pyqt5能做什么,pyqt5开发实例

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: