首页 > 其他分享 >pyqt5-介绍

pyqt5-介绍

时间:2023-04-16 23:47:48浏览次数:39  
标签:python GUI 介绍 pyqt5 pyqt 组件 pycharm

1、介绍

pyqt是python的一个主流的第三方模块,与Qt融合,用于GUI开发。

  • 支持多种常用组件,并且具有很好的默认显示效果
  • QtDesigner支持图形化直接设计ui,大大减轻工作,得到更好的效果
  • 使用范围广,网络上有很多的中文文档和问答,方便开发
  • 支持pyqthon3语法,目前是pyqt5版本

2、比较

  • tkinter是python默认的GUI库,兼容性很好,但是显示效果一般,组件也较少
  • pyside,第三方GUI库,已经停止更新。其和pyqt具有很类似的语法,大多数组件类的名称也一致,还都具有designer工具

3、模块安装和使用

(1)需要pip安装pyqt5,可以用pycharm环境在setting里搜索

pyqt5

(2)设置pycharm的编码

这实际应该是初始化python新的工作空间时就应该去设置完成的。而如果没有进行设置,qtdesigner中无法使用中文,加载之后会乱码

4、designer

这是一个快速设计GUI的工具,在pyside中一般记为pydesigner,在pyqt中记为qtdesigner。但可以通用。

 

标签:python,GUI,介绍,pyqt5,pyqt,组件,pycharm
From: https://www.cnblogs.com/wd404/p/17324437.html

相关文章

  • pyqt5-QMainWindow
    1、介绍QMainWindow是一个窗口组件,也是最常用的主窗口。importsysfromPyQt5.QtWidgetsimportQMainWindow,QApplicationfromPyQt5.uicimportloadUiclassmy_window:def__init__(self):self.ui=loadUi('ui\\main_window.ui')self.ui:QMa......
  • pyqt5-开发
    1、介绍这里介绍pyqt的一般开发过程。2、主窗口一般,使用QMainWindow组件作为主窗口。然后分为三个部分:标题栏,即窗口名称、图标和关闭按钮等所在行菜单栏和工具栏主界面(1)标题栏可以是直接使用pyqt提供的默认样式,也可以取消默认样式,然后自定义(2)主界面一般不会直接在主界......
  • pyqt5-事件
    1、介绍pyqt提供了事件机制使用户和程序进行交互。2、xxed方法组件的类中声明的类似xxed形式的方法,用于表示事件,使用时将其调用connect方法,指定处理方法。示例:xx.clicked.connect(self.opt)绑定组件对象的鼠标单击事件,如果触发,则调用opt方法3、xxEvent方法组件的类中声......
  • pyqt5-布局
    1、介绍pyqt可以基于designer快速进行布局,所见即所得,不用关心代码。2、绝对布局通过组件的move和update等方法,可以设置组件的左上顶角在父组件的中的绝对位置,从而实现布局。在实际开发中,可以用于窗口的位置设置,但是一般不用于窗口内组件的管理move(x,y)#x表示水平方向,y......
  • pyqt5-QWidget
    1、介绍QWidget是几乎所有pyqt组件的直接或间接父类,其声明的属性和方法很具有代表性。其他组件极大可能是直接使用,所以一般不再阐述。除非少数可能做了个性化覆写。2、类和初始化classQWidget(__PyQt5_QtCore.QObject,__PyQt5_QtGui.QPaintDevice):def__init__(self,p......
  • 特性介绍 | MySQL 测试框架 MTR 系列教程(一):入门篇
    作者:卢文双资深数据库内核研发去年年底通过微信公众号【数据库内核】设定了一个目标——2023年要写一系列特性介绍+内核解析的文章(现阶段还是以MySQL为主)。虽然关注者很少,但本着“说到就要做到”的原则,从这篇就开始了。序言:以前对MySQL测试框架MTR的使用,主要集中......
  • 成都控制设备订做:利用74373芯片进行单片机IO口扩展的方法介绍
    本文介绍用74373芯片进行微处理器IO口扩展的方法。1.为什么要进行IO口扩展?在电路设计的某些时候,微处理器(如单片机)IO口不够用了,此时该怎么办呢?利用辅助芯片进行IO口扩展是个简单直接的方法,能用较少的成本增多IO口。我处提供单片机、PLC、电路板、控制器/箱、仪器仪表、机电设备或系......
  • 索引-结构介绍
      通常的索引都是B+tree索引......
  • svds的理论介绍
    定理1.若Ax=0是n元齐次线性方程组,若R(A)=r,则方程组Ax=0的解空间的维数是n-r。证明:可以将方程进行约分,r个x=自由解的和。 证明A和A‘A等秩且特征向量相同:思路,证明Ax=0和A‘Ax=0同解,从而得出A和A’A有相同的秩:首先Ax=0肯定是A'Ax=0的解.其次A'Ax=0x'A'Ax=0(Ax)'Ax=0......
  • burp介绍和使用
    1、介绍burpsuite,简称为burp,是基于java开发的针对web应用程序的攻击平台。官网:BurpSuite–ApplicationSecurityTestingSoftware–PortSwigger2、下载和安装分为pro版和community版,前者收费,后者免费。community版本无法使用pro的自动测试等功能,但大多数基础的功能还是......