PyQt5基础-7

159 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

PyQt5基础-7

写在前面

一只学生,为了白嫖奖励,请多多关照,希望能在掘金记录自己的学习历程!❤️

本文这一篇是接着上一篇的基础写的,也就是PyQt5基础-6这一篇,没有看过的请先去康康

查看Python代码

设计完窗口之后,可以直接在Qt Designer设计器中查看窗口对应的Python代码,方法如下:

选择菜单栏的“窗体” →View Python Code,如下图所示:

image.png 点击后出现一个显示当前窗口对应Python代码的窗体,如下图所示,可以直接点击窗体工具栏的复制全部按钮或者选中全部复制,将所有代码复制到Python开发工具(比如PyCharm、VSCode)中进行使用 如下图:

image.png

将.ui文件转换为.py文件

在前面的PyQt基础-1文章中我们配置了将.ui文件装换成.py文件的工具PyUIC,就可以将.ui文件转换为.py文件,具体步骤如下:

  1. 首先在Qt Designer设计器窗口中按下Ctrl+S快捷键或者依次点击File→保存,保存到指定路径下,这里保存到PyCharm工程路径里
  2. 在PyCharm的项目导航窗口中选择已经保存好的.ui文件,然后依次选择菜单栏中的Tools→External Tools→PyUIC菜单,如下图所示:

image.png 双击生成的.py文件,就可以看见.ui文件转换的.py文件代码了~~ 如下图:

image.png 但是!!!这还不能运行,因为转换后的文件代码中没有程序入口,因此需要通过判断名称是否为__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_())                 #程序关闭时关闭进程

写在后面

感谢观看啦✨
有什么不足,欢迎指出哦💖
掘金的运营同学审核辛苦了💗