秦皇岛黄金海岸旅游景点,搜索引擎优化论文3000字,wordpress主题模版,大连嘉良建设有限公司网站Python开发GUI常用库PyQt6和PySide6介绍之二#xff1a;设计师#xff08;Designer#xff09;注意事项
PySide6和PyQt6都有自己的设计师#xff08;Designer#xff09;#xff0c;用于可视化地设计和布局GUI应用程序的界面。这些设计师提供了丰富的工具和功能#xf…Python开发GUI常用库PyQt6和PySide6介绍之二设计师Designer注意事项
PySide6和PyQt6都有自己的设计师Designer用于可视化地设计和布局GUI应用程序的界面。这些设计师提供了丰富的工具和功能使开发者能够更轻松地创建用户友好的界面。Qt Designer的主要作用是为Qt应用程序创建和编辑用户界面。使用Qt Designer你可以通过拖放操作来设计和构建用户界面而无需编写代码。你可以使用Qt Designer创建各种复杂的用户界面包括有多个窗口、菜单和工具栏的应用程序。
在使用PyQt6或PySide6开发应用程序时都可以使用Qt Designer创建.ui文件来设计和布局应用程序的界面。.ui文件是一个纯粹的描述文件用于描述应用程序的用户界面的结构和外观——主要用于描述应用程序的用户界面的结构和外观包括窗口、控件、布局等而不包含任何程序逻辑。它是设计界面的工具需要与代码相结合才能实现完整的应用程序功能。
.ui文件通常需要将其转换为.py文件以便在Python代码中加载和使用。
使用相应的工具将.ui文件转换为.py文件。在PyQt6中可以使用pyuic6命令而在PySide6中可以使用pyside6-uic命令。
PyQt6和PySide6都使用Qt Designerdesigner.exe作为界面设计工具所以它们的 Designer 打开的界面是一样的但是需要注意生成的 .ui 文件需要使用各自库的工具pyuic 对于PyQt6pyside2-uic 对于PySide6来转换为Python代码。 要想用好PyQt6和PySide6的设计师Designer了解信号和槽的概念非常重要。
在PyQt6和PySide6中信号Signal和槽Slot是用于实现部件之间通信的机制。信号是由部件例如按钮、滑块、文本框等发出的事件而槽是与信号关联的函数用于响应信号并执行相应的操作。通过使用设计师Designer你可以直观地设置信号与槽的关联。 PySide6的设计师的启动
安装了PySide6就已经安装了可视化界面设计工具设计师Designer。在Windows上您通常可以在Python的安装路径下的 python310\Lib\site-packages\PySide6 Windows中目录中找到 designer.exe 文件双击打开。【为方便使用可以创建桌面快捷方式右击designer.exe 文件使用右键菜单建立桌面快捷方式参见下图 】
打开designer.exe显示如下图 PyQt6和PySide6都使用Qt Designerdesigner.exe作为界面设计工具
pyside6-uic命令会被自动安装到Python的可执行文件目录中——Python安装目录的Scripts目录中。pyside6-uic的 -h参数查看命令的帮助信息例如pyside6-uic –h。
pyside6-uic 命令中的.ui文件 和.py文件都可带路径例如
pyside6-uic D:\Path\myform.ui -o D:\Path\myform.py PyQt6的设计师的启动
安装PyQt6并不会安装可视化界面设计工具设计师Designer要用 Designer还需要安装Pyqt6-tools。安装Pyqt6-tools时有时可能发生与最新的Python的版本中有一些不兼容的问题安装不了或安装不全例如在Python安装路径的\Lib\site-packages中找不到qt6_applications目录这时需要考虑降级Python版本或等待PyQt6及pyqt6-tools更新。
安装Pyqt6-tools使用如下命令
pip install pyqt6-tools
我的电脑中安装有了多个Python版本需要指定版本号安装我这里用py -3.10 -m pip install pyqt6-tools
也可以添加 -i https://mirrors.aliyun.com/pypi/simple/加速 pyqt6-tools安装之后在Windows上在Python的安装路径的python310\Lib\site-packages\qt6_applications\Qt\binWindows中目录中找到 designer.exe 文件。
【为方便使用可以创建桌面快捷方式右击designer.exe 文件使用右键菜单建立桌面快捷方式】
打开designer.exe显示如下图 Pyuic6命令会被自动安装到Python的可执行文件目录中——Python安装目录的Scripts目录中。需要注意要运行pyuic6命令可能需要添加 PyQt6 的路径到你的 PATH 环境变量中。在命令行中输入 pyuic6 -h 或 pyuic6 --help 应该可以查看 pyuic6 的帮助信息。
pyuic6 -x mydesign.ui -o mydesign.py
pyuic6命令中的.ui文件 和.py文件都可带路径例如
pyuic6 -x C:\myproject\mydesign.ui -o C:\myproject\output\mydesign.py 设计师Designer使用示例
待续