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