python Gui界面小白入门学习二
通过代码写界面代码效率比较低,用QtDesinger界面设计工具效率更高一些,然后把自己设计的样式转换为python代码,这样就可以把精力花在如何实现功能的具体实现上了,不用花费精力来写界面相关的代码。通过QtDesinger设计程序界面,并转换为.py文件通过如下方式进行。
1、安装Qt Designer,可以参照Qt Quick Design 下载社区版_qt社区版下载-CSDN博客,在安装过程中,如果速度非常缓慢,可以参考一条指令解决QT在线下载慢,卡住不动_qt下载速度慢-CSDN博客来进行安装,快速安装完毕后,可在安装目录下找到Designer程序,打开以后,便可以在其中设计自己想要的界面了。
2、在Designer中设计好界面后,将设计好的文件进行保存,得到一个后缀为.ui的文件,此事可以在pycharm中,利用外部工具PyUic5将.ui文件转换为.py文件。如果pycharm中没有添加PyUic5,可以参照pycharm添加qt5工具_pycharm最新版怎么增加qt页面插件-CSDN博客进行添加,这里要注意的是,PyUic5的位置一定要先进行确定,通常在C:\Users\本机用户名\AppData\Roaming\Python\Python310\Scripts 这个目录下面,然后添加,在添加成功以后,便可以在pycharm中选中.ui文件以后,选择pyuic工具进行转换了。
3、在直接转换得到的.py文件中,不能直接运行,如果要运行,请对应加上以下这段代码
if __name__ == "__main__":import sysapp = QtWidgets.QApplication(sys.argv)MainWindow = QtWidgets.QMainWindow()ui = Ui_MainWindow()ui.setupUi(MainWindow)MainWindow.show()sys.exit(app.exec_())
然后右键运行程序,运行代码得到的界面和QtDesigner本身设计的界面效果基本保持一致。
现在通过QtDesigner能够快速设计出界面程序,并通过pyuic转换为.py文件,后续主要工作就是把程序需要的界面先用QtDesigner设计好,并保存为ui文件,转换为py文件,最终在把一个个界面上的菜单按钮功能进行具体实现即可。