Python GUI框架---- PySide6安装与使用 - 打包部署

这篇具有很好参考价值的文章主要介绍了Python GUI框架---- PySide6安装与使用 - 打包部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

安装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提供的一些优化技巧来提高应用程序的性能。

一、安装PySide6 (删除)

安装命令:

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配置Pyside6

打开Pycharm点击File -> Settings -> Tools -> External Tools,点击+。需要添加 Pyside6-Designer 、 Pyside6-UIC 和 Pyside6-rcc三个选项
pyside6,pyside6,python

$FileName$ -o $FileNameWithoutExtension$.py
$FileDir$

pyside6,pyside6,python
把设计的图案 转换生成 ui.py 文件来使用

$FileName$ -o $FileNameWithoutExtension$_rc.py
$FileDir$

pyside6,pyside6,python

三、设计界面

在PyCharm的终端命令行输入以下命令,启动设计
pyside6-designer

pyside6,pyside6,python

1.创建窗口

点击文件 -> 新建,其中Widget与Main Window最为常用

pyside6,pyside6,python

1.1 Dialog with Buttons Bottom(底部按钮的对话框):

这是一种对话框(Dialog)或模态窗口,通常用于显示某种信息、提示、警告或要求用户进行选择的窗口。
在窗口的底部通常包含一个或多个按钮,如"确定"、“取消”、"应用"等,用于用户与对话框进行交互。

1.2 Dialog with Buttons Right(右侧按钮的对话框):

与前者类似,这也是一种对话框,但不同之处在于其按钮通常位于对话框的右侧,而不是底部。
这种布局可能更适合某些情况,特别是当对话框内容需要更多的垂直空间时。

1.3 Dialog without Buttons(没有按钮的对话框):

这是一种对话框,通常用于向用户显示信息、警告或需要用户阅读而不需要操作的情况。
与前两种对话框不同,它通常没有可操作的按钮。用户只需阅读对话框中的内容,然后可能关闭它。

1.4 Main Window(主窗口):

主窗口通常是应用程序的主界面,它包含应用程序的核心功能和导航元素。
主窗口通常有菜单栏、工具栏、状态栏和中心部分的主要工作区域,可以包含各种其他部件和控件。
主窗口用于承载应用程序的主要功能,用户与应用程序的大部分交互都在主窗口内进行。

1.5 Widget(小部件):

Widget是GUI应用程序中的一个通用术语,它指的是各种可视化和交互元素,如按钮、文本框、列表框、复选框等。
Widget可以是单个控件,也可以是更复杂的组合,如包含多个控件的面板或窗口。
Widget通常是应用程序界面的基本构建块。

2 . 编辑菜单栏

2.1 编辑完之后一定要按回车键(Enter键)----类 QMenu

下拉菜单和子菜单属于QAction类,点击任何QAction按钮时,QMenu对象都会触发 triggered 信号
pyside6,pyside6,pythonpyside6,pyside6,python

2.2 在新建的窗体中点击 鼠标右键 ,选择 添加工具栏 ----类 QAction

QToolBar控件位于菜单栏下方,是由文本按钮,图标或其他小控件按钮组成的可移动面板,每次点击工具栏中的按钮,都会触发 Triggered 信号。
pyside6,pyside6,python

2.3 在动作编辑器中新建动作

右键鼠标新建或者直接选择新建,然后点击拖动到工具栏位置
pyside6,pyside6,python

3、预览

按下快捷键 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,会自动打开浏览器,然后进入打包部署配置页面,如下图所示:

pyside6,pyside6,python

五、学习

https://www.bilibili.com/video/BV1vu411z7NQ/?spm_id_from=333.880.my_history.page.click&vd_source=bd8bb0d12dc58f1788ddf7042dfb0e6f文章来源地址https://www.toymoban.com/news/detail-845156.html

到了这里,关于Python GUI框架---- PySide6安装与使用 - 打包部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python+PySide6之模型/视图/委托框架QListView案例实践

    Qt中的模型/视图/委托框架是一种数据与可视化相互分离的技术,起源于Smalltalk的设计模式——Mode/View/Controller(MVC,模型/视图/控制器),通常在构建用户界面时使用。 MVC是由3部分组成。Model是应用程序对象,View是它的界面展示,Controller定义了界面对用户输入的反应方式。 Q

    2024年02月21日
    浏览(30)
  • Pyside6/PyQT 项目实战,从0开始写一个GUI可视化项目:总览

    最近使用 Pyside6 编写了几个 GUI 工具,发现效果出奇的好。遂产生了分享它的念头。 接下来如果不出意外,大概没有意外,我会开始写 这个专栏 ,介绍从零开始去编写一个实用的 GUI 工具。 这是 Pyside6 第一篇:《总览》 本文对Pyside6在开发使用中进行了知识点的提炼,所以后

    2023年04月22日
    浏览(51)
  • Pyside6在Pycharm下安装和使用

    目录 一:安装 二:使用 一:安装 打开Pycharm编辑器,file-setting里Python解释器,点击小+号,添加模块,搜索Pyside6,安装 安装报错,可能是默认的库安装超时,用其他的源 pip install Pyside6 -i https://pypi.tuna.tsinghua.edu.cn/simple 安装成功 二:使用 建立一个窗口: import sys from PySide6.Q

    2024年01月23日
    浏览(42)
  • pyside6 安装

    学习 pyside6 有很多的教程: pythonguis网站-pyside6教程 pyside官网 pyqt 和 pyside 的 api其实差不多,最大的区别是License,pyqt是GPL协议,pyside是LGPL协议。 前者不能商用,如果使用了pyqt,程序就要开源,商用必须支付购买费用,不然会吃官司,而后者可以商用。常见开源协议。 在版

    2024年02月15日
    浏览(38)
  • Pyside6 安装和简单界面开发

    对于Python的GUI开发来说,Python自带的可视化编程模块的功能较弱,PySide是跨平台应用程序框架Qt的Python绑定,Qt是跨平台C++图形可视化界面应用开发框架,自推出以来深受业界盛赞。PySide由Qt公司自己维护,允许用户在Python环境下利用Qt开发大型复杂GUI。用Python简洁的语法调用

    2024年02月07日
    浏览(30)
  • Python Qt PySide6简介

    自今天起开学学习教程,有网页介绍,有视频,非常的详细。 现将主要内容摘录如下: (结合自己的实际情况,略有增删和变动)(采用边实践边写的模式) 如果用  Python  语言开发  跨平台  的图形界面的程序,主要有3种选择: Tkinter 基于Tk的Python库,这是Python官方采用

    2024年02月14日
    浏览(32)
  • PyCharm下安装配置PySide6开发环境

    PyCharm下安装配置PySide6开发环境(Qt Designer、PyUIC和PyRCC) QtDesigner官网地址:https://build-system.fman.io/qt-designer-download pip install PySide6 配置Qt Designer 运行 Pycharm,Settings–Tools–External Tools 点击 +,添加 QtDesigner 添加 QtDesigner 名称:QtDesigner (新建) 程序:Pyside6-Designer的安装路径。W:

    2024年02月13日
    浏览(33)
  • Python项目——搞怪小程序(PySide6+Pyinstaller)

    1、介绍 使用python编写一个小程序,回答你是猪吗。 点击“是”提交,弹窗并退出。 点击“不是”提交,等待5秒,重新选择。 并且隐藏了关闭按钮。 2、实现 新建一个项目。 2.1、设计UI 使用Qt designer设计一个UI界面,保存ui文件,再转换为py文件并保存到项目目录中,供后续

    2024年01月22日
    浏览(34)
  • Python项目——久坐提醒定时器(PySide6)编写

    1、介绍 使用Python编写一个久坐提醒软件。 功能: 设置工作时间。 设置休息时间。 选择休息时是否播放音乐。 休息时,软件置顶,且不能关闭。 2、工具 语言:python3.11 UI设计工具:Qt designer 编译器:PyCharm 包:pygame、PySide6 3、代码 新建一个项目,准备好音乐。 使用Qt des

    2024年01月19日
    浏览(37)
  • 【PySide6】QChart笔记(二)—— QBarSeries的使用

    https://doc.qt.io/qtforpython-6/PySide6/QtCharts/QBarSeries.html 【译注:官方文档内容过于简洁,表明完全仅继承了QAbstractBarSeries,且没有扩展任何属性、方法和信号。因此,直接参考QAbstractBarSeries的文档:】 https://doc.qt.io/qtforpython-6/PySide6/QtCharts/QAbstractBarSeries.html 在条形图中,条形被定义

    2024年02月05日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包