(一)安装
单独安装WebEngine,安装命令为:
pip install PyQtWebEngine
(二)Qt Designer的使用
1.Qt Designer快速入门
1.1 模板选项中常用的有Widget(通用窗口)和Main Window(主窗口)
1.2 窗口主要区域:Widget Box(工具箱)、Buttons、对象查看器、Qt Desiger属性编辑器
1.3 ui文件转py文件
- pycharm方式
右击.ui文件,点击External Tools,选择PyUIC即可(已经在pycharm中配置成功) - 命令行方式
pyuic5 -o xxx.py xxx.ui
- python脚本方式
import os
# ui文件所在的路径
path = "./"
# 获取目录下的所有ui文件
def list_ui_file():
list_ui = []
# os.listdir获取指定文件夹下包含的文件夹或文件,返回列表
files = os.listdir(path)
for file in files:
# os.path.splitext()分离文件名与拓展名,返回元组
if os.path.splitext(file)[-1] == ".ui":
# print(os.path.splitext(file)) ('001firstMainWin', '.ui')
list_ui.append(file)
return list_ui
# 把拓展名.ui的文件改成拓展名为.py文件
def trans_py_file(file):
return os.path.splitext(file)[0] + ".py"
# 调用系统命令把ui文件转成py文件
def run_main():
list = list_ui_file()
for ui_file in list:
py_file = trans_py_file(ui_file)
cmd = "pyuic5 -o {py_file} {ui_file}".format(py_file=py_file, ui_file=ui_file)
# system函数可以将字符串转化成命令在服务器上运行
os.system(cmd)
run_main()
1.4 界面与逻辑分离
界面文件:由.ui文件编译而来的.py文件
逻辑文件:调用界面文件的.py文件
2.布局管理入门
2.1 4种窗口布局方式:
Vertical Layout(垂直布局)、Horizontal Layout(水平布局)、Grid Layout(栅格布局)和Form Layout(表单布局)
2.2 一般布局有两种方式:
- 布局管理器进行布局
- 容器空间进行布局
打包
安装pyinstaller
pip install pyinstaller
单个py打包exe命令
pyinstaller -F -w -i xxx.ico xxx.py
多个py打包exe命令
pyinstaller [主文件] -p [其他文件1] -p [其他文件2] --hidden-import [自建模块1] --hidden-import [自建模块2]
常用参数:
-F:打包后只生成单个exe格式文件;
-D:默认选项,创建一个目录,包含exe文件以及大量依赖文件;
-c:默认选项,使用控制台(就是类似cmd的黑框);
-w:不使用控制台;
-p:添加搜索路径,让其找到对应的库;
-i :改变生成程序的icon图标
转载:https://blog.csdn.net/weixin_40687614/article/details/108389469
查看评论