您的位置:首页 > 编程语言 > Python开发

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

2017-09-13 21:39 176 查看

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_())


好了,这样就完成了一个简单的桌面程序。在下一篇文章中将写到文件目录的选择。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: