本文已参与「新人创作礼」活动,一起开启掘金创作之路。
PyQt5基础-7
写在前面
一只学生,为了白嫖奖励,请多多关照,希望能在掘金记录自己的学习历程!❤️
本文这一篇是接着上一篇的基础写的,也就是PyQt5基础-6这一篇,没有看过的请先去康康
查看Python代码
设计完窗口之后,可以直接在Qt Designer设计器中查看窗口对应的Python代码,方法如下:
选择菜单栏的“窗体” →View Python Code,如下图所示:
点击后出现一个显示当前窗口对应Python代码的窗体,如下图所示,可以直接点击窗体工具栏的
复制全部按钮或者选中全部复制,将所有代码复制到Python开发工具(比如PyCharm、VSCode)中进行使用 如下图:
将.ui文件转换为.py文件
在前面的PyQt基础-1文章中我们配置了将.ui文件装换成.py文件的工具PyUIC,就可以将.ui文件转换为.py文件,具体步骤如下:
- 首先在Qt Designer设计器窗口中按下
Ctrl+S快捷键或者依次点击File→保存,保存到指定路径下,这里保存到PyCharm工程路径里 - 在PyCharm的项目导航窗口中选择已经保存好的.ui文件,然后依次选择菜单栏中的
Tools→External Tools→PyUIC菜单,如下图所示:
双击生成的.py文件,就可以看见.ui文件转换的.py文件代码了~~ 如下图:
但是!!!这还不能运行,因为转换后的文件代码中没有程序入口,因此需要通过判断名称是否为
__main__来设置程序入口,并在其中通过MainWindow对象的show()函数来显示,代码如下:
注意在项目的.py文件的最后写入!!!
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow() #创建窗体对象
ui = Ui_MainWindow() #创建PyQt5设计的窗体对象
ui.setupUi(MainWindow) #调用PyQt窗体的方法对窗体对象初始化
MainWindow.show() #显示窗体
sys.exit(app.exec_()) #程序关闭时关闭进程
写在后面
感谢观看啦✨
有什么不足,欢迎指出哦💖
掘金的运营同学审核辛苦了💗