1

到目前为止,我一直在通过使用 QtDesigner 创建用户界面来开发我的 GUI,将文件另存为file.uipyuic4用于创建file.py.

但是,最近我读到没有必要创建file.py. 我可以file.ui通过以下方式加载:

class MyWindow(QtGui.QMainWindow):

    def __init__(self):
        super(MyWindow, self).__init__()
        uic.loadUi('file.ui', self)
        self.show()

if __name__ == '__main__':

    app = QtGui.QApplication(sys.argv)
    window = MyWindow()
    sys.exit(app.exec_())

这可能有效,它确实有效,因为我已经对其进行了测试。

我的问题是:

1-这种方式比其他方式更好吗?为什么?

2-如果我使用这个第二个选项,我该如何连接按钮、事件等?

4

0 回答 0