PyQt学————————————————————————————————作者:————————————————————————————————日期: 。大部分为我从鱼c工作室网站上的一个教程上看到的,也有一些我自己的心得与批注。上面更为详细与具体。目前来说PyQt的资料很少,书也只是国外人写的PyQt4的。我自己看的就是PythonQtGUI快速编程,讲的很细致,但版本不太好。这个差不多是最好的PyQt5教程吧,程序亲测可用。#-*-coding:utf-8-*-导入模块"""第一个程序"""fromPyQt5importQtWidgetsimportsysPyqt程序都有个Application对象app=()first_window=()(400,300)//("我的第一个程序")//()//(())//#-*-coding:utf-8-*-"""图标"""importsysfromPyQt5importQtWidgets,QtGuiclassIcon():俩个构造函数def__init__(self,parent=None):(self,parent)(300,300,250,150)//("图标")//((r''))//路径,设置程序图标路径设置影响图标设置是否成功app=()icon=Icon()()(())面向对象编程最重要就就是类,属性,方法。这个程序,。因此我们必须调用两个构造函数——#-*-coding:utf-8-*-"""悬停提示信息"""importsysfromPyQt5importQtWidgets,QtCore,QtGuiclassTooltip():def__init__(self,parent=None):(self,parent)(835,465,250,150)("提示信息")("Thisisa<b>QWidget<b>widget")#(("Times",10))//设置提示字体app=()tooltip=Tooltip()()(())创建工具提示,则需要调用setToolTip()方法。该方法接受丰富的文本格式参数。因为默认的QToolTip字体看起来比较糟糕,我们可以通过上面的语句设置想要的字体和字体大小。另外,(退出时消息提示)#-*-coding:utf-8-*-"""消息窗口示例"""importsysfromPyQt5importQtWidgets,QtGui,QtCoreclassMessageBox():def__init__(self,parent=None):(self,parent)(300,300,250,150)("消息窗口演示程序")defcloseEvent(self,event):显示yes/no的消息窗口reply=(self,'确认退出','你确定要退出么?',QtWi
PyQt学习笔记 来自淘豆网m.daumloan.com转载请标明出处.