PYQT5(四)并结合pyqt自带designer进行开发
2018-10-06 本文已影响849人
弗兰克万岁
QWQ这是很基础的pyqt5入门教程。
pyqt5自带的designer比较奇葩,用来绘制界面很简单,但是生成脚本的过程却很繁琐和各种弯弯绕绕的坑。
这篇文章主要总结一下从使用pyqt5到完成项目的过程
图片.png就这这货
因为老生常谈了,所以这篇文章会跳过安装python的过程,如果不会请百度python 开发环境
奇怪的事情是我发现pyqt4的desinger制作出来的ui文件据然可以用在pyqt5中,不知道有没有什么奇怪的bug,总之我的脚本是成功运行了。
开发环境强烈推荐pycharm,至于为什么,这里说明原因:网上的资料基本都是使用pycharm作为开发工具的,出了问题解决起来比较轻松而已
pyqt5自带一个将你在designer中设计出来的界面转换为python文件的脚本
这里就是介绍一下如何配置这个脚本的方法:
图片.png图片.png然后选择External Tools
图片.png选择Tool>External Tools
zizuo.png
program:C:\python35\python.exe
arguments: -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
working directory:$FileDir$
完成之后保存
图片.png然后生成python文件
之后你就会发现新的ui界面的py文件神奇的出现在了你的文件夹中。特别厉害。
弹出确认框
`def closeEvent(self):
#获取消息框实例的值
try:
msg = QMessageBox.question(self.window,"确认要退出程序吗","?!?!?",QMessageBox.Yes|QMessageBox.No,QMessageBox.No) #这里是固定格式,yes/no不能动
#判断消息的返回值
except Exception as e:
print(e)
if msg ==QMessageBox.Yes:
QtCore.QCoreApplication.instance().quit()
else:
print(0)`
关于使用pyinstaller 打包的事情
[ico文件生成网页](http://www.bitbug.net/)
power by 弗兰克万岁 2897994820@qq.com