pyqt5 怎么使用
时间: 2025-01-19 07:00:28 浏览: 20
PyQt5 使用教程和文档
安装PyQt5
为了使用PyQt5开发图形用户界面应用,需先安装该库。可以通过pip工具轻松完成安装:
pip install pyqt5
对于特定版本的需求或是Windows用户遇到依赖项问题时,可以访问指定网站下载适合的.whl文件并安装[^2]。
基础概念介绍
PyQt5是Python绑定于跨平台C++库Qt的一个实现,允许开发者创建功能强大且美观的应用程序。它不仅兼容Python 2与3,还提供了丰富的类用于构建GUI组件、处理网络请求以及执行多线程操作等[^1]。
创建简单窗口实例
下面展示了一个简单的例子来说明如何利用PyQt5建立基本窗口框架:
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QVBoxLayout
app = QApplication([]) # 初始化应用程序对象
window = QWidget() # 实例化一个QWidget作为主窗口容器
layout = QVBoxLayout() # 设置垂直布局方式
label = QLabel('欢迎来到PyQt5的世界') # 添加文本标签
layout.addWidget(label) # 把标签加入到布局里
window.setLayout(layout) # 应用此布局至当前窗口
window.show() # 展现整个窗口及其子部件
sys.exit(app.exec_()) # 启动事件循环直到关闭才会退出
这段代码展示了怎样快速搭建起具有单一文字提示的小型桌面级软件雏形[^4]。
文件浏览器树状视图案例
另一个更复杂的场景涉及到了QTreeView
配合QDirModel
以浏览本地磁盘上的文件夹结构:
import sys
from PyQt5.QtWidgets import QApplication, QTreeView
from PyQt5.QtGui import QDirModel
if __name__ == '__main__':
app = QApplication(sys.argv)
model = QDirModel()
tree = QTreeView()
tree.setModel(model)
tree.setWindowTitle('文件系统查看器')
tree.resize(600, 400)
tree.show()
sys.exit(app.exec_())
上述脚本能够呈现计算机中的目录层次关系,并让用户交互式探索各个路径下的具体内容[^3]。
相关推荐
















