文章目录
- 前言
- 静态库
- 一、PyQt是什么?
- 二、安装
- 1.Windows环境下安装
- 安装PyQt5Designer
- 2.Liunx环境下安装
- 总结
前言
拜吾师
PyQt5 快速入门
静态库
补充一点知识:
Windows: .lib
Linux: .a
.so(动态库)
简单描述PyQt就是python调用C++的Qt文件,同时还会具备Qt特性。
一、PyQt是什么?
PyQt是一种Python绑定的跨平台应用程序开发框架,它可以使用Python来编写Qt应用程序。Qt是一套跨平台的C++库,实现了许多现代桌面和移动系统的高级API。
PyQt有两个主要的版本:PyQt5和PySide6。PyQt5是Qt5的Python绑定,它实现了超过35个扩展模块,使Python可以作为C++的替代应用程序开发语言在所有支持的平台上使用,包括iOS和Android。PySide6是Qt6的Python绑定,它也包括Shiboken6,一个可以将C++项目暴露给Python的绑定生成器工具。
可以通过运行pip install PyQt5或pip install pyside6来安装PyQt5或PySide6。
这个可用来替代TKinter
二、安装
1.Windows环境下安装
因为,Python 3.10以上版本装不了pyqt5-tools,而且我使用的是 3.10.8 ,不想降低版本。
python 3.10 安装 Pyqt5-tools的替代方法
安装PyQt5Designer
pip install PyQt5Designer -i https://pypi.tuna.tsinghua.edu.cn/simple
对标
安装成功,Designer.exe的路径是:
"python安装目录\Lib\site-packages\QtDesigner"下。
打开后
和Qt Creator一样。
2.Liunx环境下安装
在Linux系统下安装PyQt的步骤如下¹:
- 确定Python版本:在安装PyQt5之前,首先需要确保已经安装了 Python。打开终端并输入以下命令来检查Python版本:
python --version
确保你的Python版本是3.5或更高版本。如果你的机器上没有安装Python,你可以通过安装包管理器来安装。在大多数Linux发行版中,可以通过以下命令来安装Python:
sudo apt-get install python3
- 安装Qt:要安装PyQt5,你需要先安装Qt库。打开终端,并根据你的Linux发行版输入以下命令:
sudo apt-get install qt5-default
这将安装Qt5库及其开发包。安装完成后,你可以通过运行以下命令来验证Qt的安装:
qmake --version
如果正确安装了Qt,你应该看到Qt的版本信息。
- 安装PyQt5:在安装了Qt之后,我们可以通过pip命令来安装PyQt5。打开终端,并输入以下命令:
pip install PyQt5==5.14.1
pip命令将自动下载并安装PyQt5的最新版本。在这里,我们指定要安装的版本号为5.14.1,你可以根据你的需求选择其他版本。安装完成后,你可以通过运行以下命令来验证PyQt5的安装:
python -c "import PyQt5; print (PyQt5.__version__)"
如果你看到输出的版本号为5.14.1,则表示PyQt5已成功安装。
- 测试PyQt5:在安装PyQt5之后,让我们编写一个简单的PyQt5应用程序来测试它是否正常工作。在文本编辑器中创建一个新的Python文件,并将以下代码复制并粘贴到文件中:
import sys from PyQt5.QtWidgets import QApplication, QWidget, QLabel if __name__ == '__main__': # 创建应用程序对象 app = QApplication(sys.argv) # 创建一个窗口 window = QWidget() window.setWindowTitle('Hello PyQt5') window.setGeometry(100, 100, 400, 200) # 创建一个标签,并设置其文本和位置 label = QLabel(window) label.setText('Hello PyQt5') label.move(150, 100) # 显示窗口 window.show() # 运行应用程序的主循环 sys.exit(app.exec_())
保存文件,并在终端中运行该文件:
python your_file.py
如果一切正常,你将看到一个名为”Hello PyQt5″的窗口弹出,并显示”Hello PyQt5″的标签。
[尚未测试效果]
总结
记录了PyQt的下载方法。
猜你喜欢
- 16天前(希尔顿2021活动)希尔顿集团618盛夏大促开启
- 16天前(江西启动“唱游江西”计划)江西启动“唱游江西”计划
- 16天前(fender japan hybrid)Fender东京旗舰店盛大开幕在即,开售商品和店内服务提前揭晓
- 16天前(甘肃文旅项目)甘肃省文旅产业链招商引资推介会在天水成功举办
- 16天前(2025年“文化和自然遗产日”广东主会场活动举办)2025年“文化和自然遗产日”广东主会场活动举办
- 16天前(甘肃文化旅游宣传片)甘肃文旅推介走进重庆
- 16天前(071 圣安东尼奥)秋季 圣安东尼奥交出了私藏活动清单
- 16天前(纳米比亚旅游报价)纳米比亚旅游局2024年中国推介会圆满落幕
- 16天前(世茂海峡大厦多高)巴西地产高管齐聚厦门世茂海峡大厦 共探超高层建筑锻造经验
- 16天前(2025年安徽省“百场黄梅唱响百家景区”示范展示启动)2025年安徽省“百场黄梅唱响百家景区”示范展示启动
网友评论
- 搜索
- 最新文章
- (2020广州车展哈弗)你的猛龙 独一无二 哈弗猛龙广州车展闪耀登场
- (哈弗新能源suv2019款)智能科技颠覆出行体验 哈弗重塑新能源越野SUV价值认知
- (2021款全新哈弗h5自动四驱报价)新哈弗H5再赴保障之旅,无惧冰雪护航哈弗全民电四驱挑战赛
- (海南航空现况怎样)用一场直播找到市场扩张新渠道,海南航空做对了什么?
- (visa jcb 日本)优惠面面俱到 JCB信用卡邀您畅玩日本冰雪季
- (第三届“堡里有年味·回村过大年”民俗花灯会活动)第三届“堡里有年味·回村过大年”民俗花灯会活动
- (展示非遗魅力 长安启源助力铜梁龙舞出征)展示非遗魅力 长安启源助力铜梁龙舞出征
- (阿斯塔纳航空公司)阿斯塔纳航空机队飞机数量增至50架
- (北京香港航班动态查询)香港快运航空北京大兴新航线今日首航
- (我在港航“呵护”飞机 每一次安全着陆就是最好的荣誉)我在港航“呵护”飞机 每一次安全着陆就是最好的荣誉
- 热门文章