首页 > 其他分享 >PyQt5简介及Designer、Pyuic插件安装

PyQt5简介及Designer、Pyuic插件安装

时间:2023-10-28 15:13:20浏览次数:45  
标签:插件 Designer 包含 widget PyQt5 QtWidgets install 安装

PyQt5简介及Designer、Pyuic插件安装

swallowsonnyIP属地: 湖北 0.6972019.08.07 12:36:33字数 765阅读 15,117

英文参考文档
中文参考文档

简介

PyQt5是什么

  • Qt是一组跨平台的c++库,实现了访问现代桌面和移动系统许多方面的高级api。这些包括定位和定位服务、多媒体、NFC和蓝牙连接、基于Chromium的web浏览器以及传统UI开发。
  • PyQt5是由一系列Python模块组成。它实现了超过35个扩展模块,并使Python能够在所有支持平台(包括iOS和Android)上作为c++的替代应用程序的开发语言。
  • PyQt5也可以嵌入到基于c++的应用程序中,以允许这些应用程序的用户配置或增强这些应用程序的功能。
  • PyQt5 是Digia的一套Qt5应用框架与python的结合,同时支持2.x和3.x

** PyQt5不向下兼容 **

PyQt5主要模块

  • QtCore 包含了核心的非GUI功能。此模块用于处理时间、文件和目录、各种数据类型、流、URL、MIME类型、线程或进程。
  • QtGui 包含了窗口系统、事件处理、2D图像、基本绘画、字体和文字类。
  • QtWidgets 包含了一系列创建桌面应用的UI元素。
  • QtMultimedia 包含了处理多媒体的内容和调用摄像头API的类。
  • QtBluetooth 包含了查找和连接蓝牙的类。
  • QtNetwork 包含了网络编程的类,这些工具能让TCP/IP和UDP开发变得更加方便和可靠。
  • QtPositioning 包含了定位的类,可以使用卫星、WiFi甚至文本。
  • Enginio 包含了通过客户端进入和管理Qt Cloud的类。
  • QtWebSockets 包含了WebSocket协议的类。
  • QtWebKit 包含了一个基WebKit2的web浏览器。
  • QtWebKitWidgets 包含了基于QtWidgets的WebKit1的类。
  • QtXml 包含了处理xml的类,提供了SAX和DOM API的工具。
  • QtSvg 包含了显示SVG内容的类。
  • QtSql 包含了处理数据库的工具类。
  • QtTest 包含了测试PyQt5应用的工具类。

安装

安装PyQt5

  • pip install PyQt5 下载速度贼慢
  • pip install PyQt5 -i https://pypi.douban.com/simple 豆瓣的镜像地址,加速下载,推荐使用

PyQt5 测试

import sys
from PyQt5 import QtWidgets

app = QtWidgets.QApplication(sys.argv)
widget = QtWidgets.QWidget()
widget.resize(360, 360)
widget.setWindowTitle("Hello, PyQt5")
widget.show()
sys.exit(app.exec_())

 

安装Qt的工具包

  • pip install PyQt5-tools
  • pip install PyQt5-tools -i https://pypi.douban.com/simple 豆瓣的镜像地址,加速下载,推荐使用
    安装成功打开python的安装目录的Lib目录下,site-packages里面会有 PyQt5 和 yqt5-tools 两个目录

配置PyChram

  • 安装QtDesigner
  1. 打开PyCharm,File > Settings > Tools > External Tools 

     

  2. 点击 + 号创建
    Name: Designer
    Group: Qt
    Program: designer.exe所在目录
    Working directory: $ProjectFileDir$

     

     

     

  3. 测试

     

     

       
  4. 存储后生成.ui文件

     

转自 https://www.jianshu.com/p/de3defb43483  作者 swallowsonny
 

标签:插件,Designer,包含,widget,PyQt5,QtWidgets,install,安装
From: https://www.cnblogs.com/hphsh/p/17794088.html

相关文章

  • 文心一言+pycharm添加自己的单词本插件
    学习教程:https://yiyan.baidu.com/developer/doc#Dllaifmrc我的单词本插件:必坑:python的版本一定要在3.7以上 ......
  • vs code markdown mermaid预览插件安装
    安装预览插件预览指令使用control+shift+p效果......
  • Ubuntu18.04下安装私人网盘服务NextCloud插件
    一、在线安装插件1.1:浏览器打开NextCloud访问地址1.2:使用管理员账号登录,进入应用管理1.3:找到自己需要的应用,点击安装和启用二、离线安装插件2.1:在应用商店找到需要的应用Allapps-AppStore-NextcloudTheNextcloudAppStore-Uploadyourappsandinstallnewappsontoyo......
  • Logstash input插件
    input插件用于指定输入源,一个pipeline可以有多个input插件,我们主要围绕下面几个input插件进行介绍stdinfilebeatkafkahttp2.1stdin插件从标准输入读取数据,从标准输出中输出内容cat/etc/logstash/conf.d/stdin_logstash.conf#从终端中输入,输出到中端input{ stdi......
  • Springboot+Mybatis+Mybatisplus 框架中增加自定义分页插件和sql 占位符修改插件
    一、Springboot简介springboot是当下最流行的web框架,SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置,让这些框架集成在一起变得更加简单,简化了我......
  • 金蝶KIS VB插件 老单据如何插入多行值,老单获取基础资料内码、代码、名称
    转自:https://blog.csdn.net/ssyyll/article/details/16804273WhileNotrs.EOF '填充对应的行 Withm_BillTransfer '如果超过两行以上的值,需要先用 .BillForm.InsertRow '插入一行 .SetGridTextLRow,dicFieldEntry("FItemID"),rs("FNumber") .SetGridText......
  • php结合web uploader插件实现分片上传文件
    这篇文章主要为大家详细介绍了php结合webuploader插件实现分片上传文件,采用大文件分片并发上传,极大的提高了文件上传效率,感兴趣的小伙伴们可以参考一下 最近研究了下大文件上传的方法,找到了webuploaderjs插件进行大文件上传,大家也可以参考这篇文章进行学习:《WebUploader......
  • 30-Vue脚手架-plugin插件
    plugin插件功能:用于增强Vue本质:包含install方法的一个对象,install的第一个参数是Vue,第二个以后的参数是插件使用者传递的数据。 src/plugins.js(定义插件)//定义插件(默认暴露)exportdefault{install(Vue){console.log("@@@install")console.log(......
  • playwright -启动本地chrome浏览器-启动扩展程序-插件
    fromplaywright.sync_apiimportsync_playwrightimportosclassTool:def__init__(self,user_data_dir,executable_path):playwright=sync_playwright().start()#启动扩展程序-开启影刀插件path_to_extension=r"D:\data\google\Ch......
  • 超好用的IDEA插件推荐!自带API调试功能
    大家好,今天给大家推荐一款超好用的IDEA插件,由API调试工具Apipost推出!支持在插件中获取token、支持代码完成后在插件中进行API调试,同时也保留了1.0版本部分功能如上传选择目录功能等。V1版本还会继续保留开源,方便各位进行自创魔改。V2版本目前已上架至IDEA插件商店,大家可以自行下......