之前想利用QT designer 进行python的GUI编程,安装过程过于久远,就不叙述了。
【python函数包】
1、PyQt5 5.11
2、PyQt5-tools 5.11
【工具】
Qt designer
python3.6
由于很久之前安装的,而且没有用其他的IDE,仍然使用的eclipse,暂时还没有将Qt designer集成在这个 IDE里面,可能可以,可能不行吧,之后有时间了再来查资料看行不行。
这个软件设计python的界面很好,很实用的。但是在其中遇到了很多问题,困扰了我很久。
【问题集锦】
1、在Qt designer中设计好的界面,如何转换成python语言。
解决办法:文件的保存格式默认为.ui。因为我们保存的是ui设计文件。Pyhton3如果要使用这个界面文件,必须将其转换为Pyhton3程序才可以。在cmd窗口下,输入命令:pyuic5 -o ui.py untitled.ui 就可以自动帮你转换了。
(其中ui.py是转换后python文件名,untitled.ui是你的窗体文件名)
2、之前以后在Qt designer 中可以直接查看python的代码,主要是还有这个功能,菜单 窗体——>查看代码。 但是在我的软件中有个问题,会提示错误。如图1所示;
但是在我的安装包路径下,并没有找到bin这个目录,令人绝望。然后查找了资料后发现,说是因为python的安装目录中含有空格导致的,但是明显我的安装路径并没有空格,所以不符合这个设定。
解决办法:在该目录下,新建一个bin目录,然后我在……/pyqt5_tools 这个目录下找到了uic.exe文件,然后移动到bin目录下,这样就能出现了查看不提示错误了。但是,显示的代码是c++。
[尝试] 将pyuic.py 打包成exe文件,然后放在目录下,发现并么有用。会提示错误,没有main模块。之后有时间会进一步来尝试。