python3.6+pyqt5实现GUI设计(二)

来源:互联网 发布:苹果音频编辑软件 编辑:程序博客网 时间:2024/05/17 08:39

python3.6+pyqt5实现GUI设计(二)

在上篇文章中我们已经生成好了基本的py文件,但这样的程序是不完整的,是无法执行的。该程序中只有一个类,包含两个函数setupUi()和retranslateUi()函数。
setupUi( )是由.ui文件生成的类的构造函数,这个函数的作用是对界面进行初始化,它按照我们在Qt设计器里设计的样子把窗体画出来,把我们在Qt设计器里面定义的信号和槽建立起来。也可以说,setupUi
是我们画界面和写程序之间的桥梁。
retranslateUi()是翻译一遍UI,是一个动态翻译的解决方案。

为了程序的完整,我们还需要添加主函数,添加代码如下:

class MyWindow(QtWidgets.QMainWindow, Ui_Dialog):    def __init__(self):        super(MyWindow, self).__init__()        self.setupUi(self)if __name__ == '__main__':    import sys    app = QtWidgets.QApplication(sys.argv)    mywindow = MyWindow()    mywindow.setWindowTitle("界面名称")    mywindow.show()    sys.exit(app.exec_())

好了,这样就完成了一个简单的桌面程序。在下一篇文章中将写到文件目录的选择。

阅读全文
0 0
原创粉丝点击