python-pyqt6框架工具开发总结
菜单栏
工具栏
状态栏
QTreeView 用于展示树形结构数据(模-视图框架),文件系统,组织结构
通常与QAbstractItemModel的子类(如QStandardItemModel或自动义模型)
展开/折叠 控制节点的显示状态,展开时显示子节点,折叠时隐藏子节点
self.tree_view = QTreeView(self) # 创建视图self.model = QStandardItemModel() # 创建模型# 添加数据self.tree_view.setModel(self.model) # 设置模型到视图selected_indices = self.tree_view.selectedIndexes() # 选中项self.tree_view.expandAll() # 展开树结构所有项关于该类的使用与介绍:https://blog.csdn.net/qq_22409661/article/details/145459136
将 pyqt6工程 打包为可执行EXE:
- 安装 pyinstaller 依赖
- 找到对应的exe执行脚本 一般存放位置
C:\Users\用户名\AppData\Roaming\Python\Python39\Scripts
- 在对应目录下执行命令:
pyinstaller.exe --onefile --windowed
--name:指定生成的可执行文件的名称;
--icon:指定可执行文件的图标;
--add-data:添加额外的数据文件;
--hidden-import:添加隐藏的依赖模块。
- 编译好的exe文件在dist目录下
常见问题:
1.依赖库缺失
2.代码中本身有错误 会导致程序不能正常显示
3.工具中使用的图片资源 在编译时需要指定全路径,否则不会显示具体图片