PYQT5学习与开发

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

然后选择External Tools

图片.png

选择Tool>External Tools

图片.png

program:C:\python35\python.exe
arguments: -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
working directory:$FileDir$
完成之后保存

zizuo.png

然后生成python文件

图片.png

之后你就会发现新的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

上一篇下一篇

猜你喜欢

热点阅读