到目前为止,我一直在通过使用 QtDesigner 创建用户界面来开发我的 GUI,将文件另存为file.ui
并pyuic4
用于创建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-如果我使用这个第二个选项,我该如何连接按钮、事件等?