pyqt5能做什么,pyqt5开发实例
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
一、代码封装思路
1.分析哪些代码需要封装:需要封装的是我们为表单配置的代码。
2.利用类的继承特性。
3.调用构造函数super()。父类Qwidget的__init__()。
4.不要忘记调用您自己的自定义方法来初始化UI
二、GUI位置大小函数
GUI位置大小函数使用setGeometry。
功能:这个功能相当于resize功能和move功能的组合。
函数使用格式:
对象。setGeometry(X轴,y轴,宽度,高度)
三、信号相关
表单上的所有信号都由app.exec_()无限循环监控。
信号只是QT中的一个声明,表示已经发生了一些事情。
它是QT槽中特定事件执行的代码。
窗体上GUI的行为是事件的行为,GUI是事件驱动的。
四、源码
importsys
fromPyQt5。QtWidgetsimportQWidget,QApplication,QPushButton
classMyClass(QWidget):
def__init__(self):
超级()。__init__()
self.initUI()
definitUI(self):
Self.setWindowTitle(刘金玉编程)
自我设定几何图形(30,40,300,200)
#self.resize(300,200)
#自我移动(30,40)
Btn=QPushButton(老刘,自己)
btn.move(50,60)
#设置单击按钮后关闭窗体的事件。
btn.clicked.connect(自我关闭)
self.show()
if__name__==__main__:
app=QA application(sys . argv)
mc=MyClass()
app . exec _():pyqt 5的-like的扩展
PyQt5的类存在于以下模块中:
QtCore模块涵盖了软件包核心的非GUI功能。这个模块用于处理程序中涉及的时间、文件、目录、数据类型、文本流、链接、mime、线程或进程等对象。
QtGui模块涵盖了各种基本的图形功能;包括但不限于窗口集、事件处理、2D图形、基本图像和界面以及字体文本。
QtWidgets模块包含一套完整的UI元素组件,用来建立符合系统风格的经典界面。非常方便,安装时可以选择是否使用该功能。
QtMultimedia模块包含一组类库,用于处理多媒体事件、访问摄像头、语音设备、收音机功能等。通过调用API接口。
python就是这样封装pyqt5类的。在你整理好基本的打包思路之后,就可以在pyqt5类上做一些实际操作,在下次调用之前打包。更多python高级方向:Python高级
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。