赞
踩
安装Python和PySide6 :首先,确保已经安装了Python和PySide6 。你可以从Python官方网站(https://www.python.org)下载并安装Python,然后使用pip命令安装PySide6 。
设计GUI界面:使用Qt Designer工具来设计GUI界面。Qt Designer是一个可视化的界面设计工具,可以帮助你创建和布局GUI界面。你可以在PyQt5的安装目录中找到Qt Designer。
将GUI界面转换为Python代码:在Qt Designer中设计好界面后,可以将界面保存为.ui文件。然后,使用PyQt5提供的工具将.ui文件转换为Python代码。可以使用pyuic5命令行工具或者在Python代码中使用uic模块进行转换。
编写业务逻辑:在生成的Python代码中,你可以添加业务逻辑。这包括处理用户输入、响应按钮点击事件、更新界面等操作。你可以使用PyQt5提供的各种类和方法来实现这些功能。
运行应用程序:完成代码编写后,你可以运行应用程序并测试它的功能。可以使用Python解释器运行你的代码,或者将代码打包成可执行文件。
调试和优化:在运行应用程序时,可能会遇到一些错误或者需要进行性能优化。你可以使用调试工具来定位和修复错误,并使用PyQt5提供的一些优化技巧来提高应用程序的性能。
安装命令:
pip install --upgrade pip 或 python.exe -m pip install --upgrade pip
pip install PySide6-i https://mirror.baidu.com/pypi/simple
# 更新PySide6库
pip install --upgrade PySide6
# 删除PySide6库
pip uninstall PySide6
打开Pycharm点击File -> Settings -> Tools -> External Tools,点击+。需要添加 Pyside6-Designer 、 Pyside6-UIC 和 Pyside6-rcc三个选项
$FileName$ -o $FileNameWithoutExtension$.py
$FileDir$
把设计的图案 转换生成 ui.py 文件来使用
$FileName$ -o $FileNameWithoutExtension$_rc.py
$FileDir$
在PyCharm的终端命令行输入以下命令,启动设计
pyside6-designer
点击文件 -> 新建,其中Widget与Main Window最为常用
这是一种对话框(Dialog)或模态窗口,通常用于显示某种信息、提示、警告或要求用户进行选择的窗口。
在窗口的底部通常包含一个或多个按钮,如"确定"、“取消”、"应用"等,用于用户与对话框进行交互。
与前者类似,这也是一种对话框,但不同之处在于其按钮通常位于对话框的右侧,而不是底部。
这种布局可能更适合某些情况,特别是当对话框内容需要更多的垂直空间时。
这是一种对话框,通常用于向用户显示信息、警告或需要用户阅读而不需要操作的情况。
与前两种对话框不同,它通常没有可操作的按钮。用户只需阅读对话框中的内容,然后可能关闭它。
主窗口通常是应用程序的主界面,它包含应用程序的核心功能和导航元素。
主窗口通常有菜单栏、工具栏、状态栏和中心部分的主要工作区域,可以包含各种其他部件和控件。
主窗口用于承载应用程序的主要功能,用户与应用程序的大部分交互都在主窗口内进行。
Widget是GUI应用程序中的一个通用术语,它指的是各种可视化和交互元素,如按钮、文本框、列表框、复选框等。
Widget可以是单个控件,也可以是更复杂的组合,如包含多个控件的面板或窗口。
Widget通常是应用程序界面的基本构建块。
下拉菜单和子菜单属于QAction类,点击任何QAction按钮时,QMenu对象都会触发 triggered 信号
QToolBar控件位于菜单栏下方,是由文本按钮,图标或其他小控件按钮组成的可移动面板,每次点击工具栏中的按钮,都会触发 Triggered 信号。
右键鼠标新建或者直接选择新建,然后点击拖动到工具栏位置
按下快捷键 ctrl + R 可看当前设计效果
下面主要以windows为例:
pip install pyinstaller -i https://mirror.baidu.com/pypi/simple
pip install auto-py-to-exe -i https://mirror.baidu.com/pypi/simple
运行:auto-py-to-exe,会自动打开浏览器,然后进入打包部署配置页面,如下图所示:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。