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_())
好了,这样就完成了一个简单的桌面程序。在下一篇文章中将写到文件目录的选择。
相关文章推荐
- python3.6+pyqt5实现GUI设计(一)
- Python2.7+PyQt4 实现Python GUI程序
- 用 eric6 与 PyQt5 实现python的极速GUI编程(35篇PyQT和200多篇Python)
- python3.6 +tkinter GUI编程 实现界面化的文本处理工具
- python3.6 +tkinter GUI编程 实现界面化的文本处理工具(推荐)
- python3.6+pyqt5 IDE: Pycahrm+Qtdesign 快速开发GUI程序学习资源
- Ubuntu+PyQt5+Python3.6+Qt Designer 实现可视化窗口的编辑
- Python GUI Tkinter简单实现个性签名设计
- Python GUI--Tkinter简单实现个性签名设计
- python3.6+opencv3.4实现鼠标交互查看图片像素
- 基于PyQt(Python+QT)的gui程序开发
- Python实现正交实验法自动设计测试用例
- 设计模式--单例模式python实现
- 游戏引擎/GUI的设计与实现-常见GUI架构
- Linux守护进程设计规范及python实现http://blog.csdn.net/dysj4099/article/details/18219411
- 用于 Python 的高级 GUI 库(Qt 和 PyQt)
- 23种设计模式之python实现--Composite模式
- Head First 设计模式——观察者模式(Observer Pattern)——Python实现(1)
- Linux守护进程设计规范及python实现
- cocos2d-x之CCGUI设计与实现(2)RichTextBox的实现(支持多颜色、表情、超链接)