Я сделал интерфейс, используя Qt Designer и сохранили его в файле main.uiPySide и Qt4 возвращая пустое окно
Итак, я попробовал 2 способа, чтобы показать мое окно с помощью питона и оба вернулись пустое окно :
Первая попытка (с помощью main.ui непосредственно):
from PySide.QtGui import *
from PySide.QtCore import *
from PySide import QtUiTools
class MainApp(QMainWindow):
def init(self, *args):
apply(QMainWindow.__init__,(self,) + args)
loader = QtUiTools.QUiLoader()
file = QFile("main.ui")
file.open(QFile.ReadOnly)
self.myWidget = loader.load(file, self)
file.close()
self.setCentralWidget(self.myWidget)
if __name__ == '__main__':
import sys
import os
print "Running in %s.\n" % os.getcwd()
app = QApplication(sys.argv)
window = MainApp()
window.show()
app.connect(app, SIGNAL("lastWindowClosed()"),
app, SLOT("quit()")
)
app.exec_()
для второй попытки, я использовал PySide-uic.exe для создания main.py файла:
from PySide.QtGui import *
from PySide.QtCore import *
from qt_gui.main import *
import sys
class MainApp(QtGui.QMainWindow, Ui_MainWindow):
def init(self, parent = None):
super(MainApp, self).__init__(parent)
self.setupUi(self)
if __name__ == '__main__':
app = QtGui.QApplication(sys.argv)
window = MainApp()
window.show()
sys.exit(app.exec_())
Я видел много примеров, делающих то же самое, но никто не работал для меня.
Вы были правы, я пропускаю символы подчеркивания. = ( Спасибо и извините. –