首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    结合 Qt 信号槽机制的 Python 自定义线程类

    这里有一段有关 PySide 和 PyQt 的滑稽故事: ?...1.2 PySide2 与 PyQt5 的细微差异 由于 PySide2 与 PyQt 高度兼容,对于开发者来说,除了在头部引包时将 “PyQt5” 改成 “PySide2” 外,其他的代码基本无需修改...在 PyQt5中,自定义信号的如果要传参,则必须传入指定类型的参数,不能传入 None 值,这一点是非常让人头疼的,而在 PySide2 上这一点就做得非常人性化。...在 QWebEnginePage 控件中的 runJavaScript 方法,PyQt5 可以传入回调函数来获取或处理执行 JavaScript 代码后的结果,而 PySide2 中却没有这个功能,也就是说...slot_deal_signal2(num: int, text: str): """ 定义槽函数:用于处理 custom_signal2 信号 注意此时装饰器以及函数的参数列表应该与信号中定义的参数列表一致

    5K31

    python3如何使用QT编写基础的对话框程序

    一、Qt与Python的"跨界联姻" Qt框架凭借其跨平台能力和丰富的控件库,在桌面应用开发领域占据重要地位。当Python的简洁语法遇上Qt的成熟生态,便诞生了PyQt/PySide这两个黄金搭档。...它们像一座双向翻译桥,让Python开发者能用熟悉的语法操控Qt的强大功能。 二、搭建开发环境 安装PyQt5或PySide6如同给Python安装GUI外设。...在虚拟环境中执行以下命令即可完成基础配置: # PyQt5安装(GPL协议) pip install pyqt5 # 或PySide6安装(LGPL协议,商业友好) pip install pyside6...本文示例以PyQt5为例,PySide用户只需将PyQt5替换为PySide6即可无缝迁移。...七、样式表的"美容秘籍" 通过Qt样式表可实现类似CSS的界面美化: # 设置全局样式 app.setStyleSheet(""" QDialog { background: #

    26610

    Zetcode GUI 教程

    PyQt4 中的菜单和工具栏 PyQt4 中的布局管理 PyQt4 中的事件和信号 PyQt4 中的对话框 PyQt4 小部件 PyQt4 小部件 II PyQt4 中的拖放 PyQt4 中的绘图 PyQt4...中的自定义小部件 PyQt4 中的俄罗斯方块游戏 PyQt5 教程 PyQt5 简介 PyQt5 日期和时间 PyQt5 中的第一个程序 PyQt5 中的菜单和工具栏 PyQt5 中的布局管理 PyQt5...中的事件和信号 PyQt5 中的对话框 PyQt5 小部件 PyQt5 小部件 II PyQt5 拖放 PyQt5 中的绘图 PyQt5 中的自定义小部件 PyQt5 中的俄罗斯方块 Qt4 教程...中的自定义小部件 Qt5 中的 Snake Qt5 中的 Breakout 游戏 PySide 教程 PySide 工具包简介 PySide 中的第一个程序 PySide 中的菜单和工具栏 PySide...中的布局管理 PySide 中的事件和信号 PySide 中的对话框 PySide 小部件 PySide 小部件 II 在 PySide 中拖放 在 PySide 中绘图 PySide 中的自定义小部件

    3.3K40

    【python】tkinter组件,from Tkinter import * 与 import Tkinter 的区别

    python GUI 开发中,推荐使用哪个库? 我个人推荐使用 PyQt 或者 PySide2 这两个库。...PyQt和PySide2这两者最大的区别就是协议的不同,来自于不同的开发商,但其实这两个如果要修改并兼容的话,改动并不是很大,具体的可以参照Qt官方文档介绍 虽然PyQt发布的早,并且稳定,资料也比较多...,而PySide起步比较晚,直到2018年6月正式发布了PySide2的第一个版本,从0到1是最难的一步,后面就容易了,尤其发布的Qt 5.12 LTS释放了非常积极的信号,PySide2已经日趋完善,...又是亲生的,还有LGPL开源协议的加持,今后PySide2有足够的理由成为Python开发者使用Qt的第一选择。...PyQt PyQt要比PySide推出时间早得多,它的开发商是Riverbank Computing,由于推出时间早,PyQt就比较成熟了,并且资料也很完善,最开始是有PyQt4对应的是Qt4版本,后来推出了

    4.8K20

    PySide vs PyQt:Python GUI开发史诗级对决,谁才是王者?

    三、API 设计和功能支持各有千秋PySide 的 API 设计简洁又直观,基本和原生 Qt 的命名规则保持一致。要是你对 Qt 框架比较熟悉,那上手 PySide 就跟玩儿似的。...()window.setWindowTitle('PySide 窗口')window.show()app.exec()PyQt 也不甘示弱,它的 API 也遵循 Qt 风格,但多了一些贴心的优化,更贴合...()window.setWindowTitle('PyQt 窗口')window.show()app.exec_()不过在引入新功能这块儿,PyQt 相对 PySide 可能稍微慢半拍,但整体功能支持那是相当完善的...在处理复杂的 GUI 界面和大量数据交互时,它都能快速响应、高效运行,而且在长期实践中,不断对性能相关代码和接口进行优化,用起来那叫一个顺手。...这下对 PySide 和 PyQt 的区别应该心里有数了吧。那在开发时就可以根据自己的项目实际情况,综合考虑选择适合自己的库啦。

    1.4K10

    PySide——Python图形化界面入门教程(六)

    / 上一个教程中,我们讨论了Qt的QListWidget类,它用来实现简单的单列列表框(list boxes)。...虽然有些啰嗦,但是让我们清晰的记得对象模型;PyQt/Pyside最优秀的地方就是它的简单、好记和继承性。...PySide的QStandardItem 创建列表和模型是最简单的部分;列表的主要任务创建并嵌入模型。...(话虽如此,但是下个教程不在Qt wiki的入门教程之列,所以我就先不进行翻译了,需要的读者可以查看原作者的原文http://pythoncentral.io/pyside-pyqt-tutorial-qwebview...可是搜索中却发现优秀的中文教程太少了,而英文教程我感觉要清晰的多,能让我从0基础开始更好的理解PySide,而不是不知其所以然的简单操作步骤。正是这个原因,我边看边进行了翻译,希望能帮到更多新手入门。

    2.5K60

    基于YOLOv8的足球赛环境下足球目标检测系统(Python源码+Pyqt6界面+数据集)

    本文主要内容:详细介绍了足球赛环境下足球目标检测系统,在介绍算法原理的同时,给出Pytorch的源码、训练数据集以及PyQt6的UI界面。...真实为假,预测为假;精确率(precision)=TP/(TP+FP)召回率(Recall)=TP/(TP+FN)F1=2*(精确率*召回率)/(精确率+召回率) PR_curve.png :PR曲线中的...PySide是Qt公司的产品,PyQt是第三方公司的产品,二者用法基本相同,不过在使用协议上却有很大差别。PySide可以在LGPL协议下使用,PyQt则在GPL协议下使用。...PySide目前常见的有两个版本:PySide2和PySide6。PySide2由C++版的Qt5开发而来.,而PySide6对应的则是C++版的Qt6。...从PySide6开始,PySide的命名也会与Qt的大版本号保持一致,不会再出现类似PySide2对应Qt5这种容易混淆的情况。

    1.1K10

    pythonGUI -- pyside安装与初试

    之前安装过WxPython,并做了简单的界面。遂最近又重新搜索了一下网上关于Python GUI框架的问题,发现还是Qt呀。 Python的Qt有PyQt和PySide吧。...PyQt 是商业及 GPL 的版权, 而 PySide 是 LGPL。大意也就是PyQt开发商业软件是要购买授权的,而PySide则不需要。...二者代码基本一致,修改下import 基本剩余的代码皆可通用。所以毫不犹豫的选择了PySide。 接下来的这段时间,将会一边学习Pyside,一边学习Django更深层次的东西。...如果还有时间,就再熟悉一下Python基础的一些东西。 (二)PySide的安装 (1)官网教程略显麻烦。.../pyside-docs/index.html 再加一个经典书籍: http://www.commandprompt.com/community/pyqt/book1 GUI Programming

    1.5K10

    python 利用 PySide2&PyQt5实现 PDF 阅读器

    很早之前想用 python 结合 PyQt5 实现一个 PDF 阅读工具,但是一直想不到如何预览PDF 文件的内容。...在网上搜索了很多答案,发现最多的就是 PyQt5 从零开始制作 PDF 阅读器 这边文章,看内容也就是实现了一个界面外观,核心的预览效果并没有实现,后面就是引导关注公众号的。 ? ?...---- 但是觉得这样还是挺 low 的,能不能利用 PySide2 做一个 UI界面呢,类似一个管理软件。...整了好久没成功,突然想要 PySide2 内置了一个浏览器引擎, 可以打开网页,哪能不能利用UI界面打开之前的网页,实现一个类似的管理软件的。...也没有报错,找了好久答案,最终找到一个觉得可行的方案,说是需要配置PySide2的浏览器插件,并且对PySide2也有要求,需要5.15以上的版本。

    3.4K40

    QT Pyside2 Designer 的基本使用

    前言 PySide2 QT PySide2 是一个用于 Python 编程语言的开源框架,它提供了与 QT C++ 框架的绑定,使得开发者可以使用 Python 进行跨平台的图形用户界面 (GUI)...开发者可以在设计器中选择和放置各种 QT 控件,如按钮、标签、文本框、列表框等,然后通过属性编辑器设置控件的属性,如大小、位置、颜色、字体等。...设计文件可以被 PySide2 的代码加载和使用,使得开发者可以在应用程序中动态地创建和管理界面。...PySide2、PyQt5 pip install pyside2 -i https://pypi.douban.com/simple/ pip install pyqt5-tools -i https...2.1 工具的大致介绍 1、工具需要的组件,可点击某个组件拖入至创建好的界面中; 2、查看大概的GUI界面效果,选中组件、双击部分组件可直接修改组件的标题或属性值; 3、查看、修改、删除、选中、已选用的组件及组件名称

    1.4K20

    基于YOLOv8的船舶目标检测系统(Python源码+Pyqt6界面+数据集)

    本文主要内容:详细介绍了船舶目标检测系统,在介绍算法原理的同时,给出Pytorch的源码、训练数据集以及PyQt6的UI界面。...真实为假,预测为假;精确率(precision)=TP/(TP+FP)召回率(Recall)=TP/(TP+FN)F1=2*(精确率*召回率)/(精确率+召回率) PR_curve.png :PR曲线中的...PySide是Qt公司的产品,PyQt是第三方公司的产品,二者用法基本相同,不过在使用协议上却有很大差别。PySide可以在LGPL协议下使用,PyQt则在GPL协议下使用。...PySide目前常见的有两个版本:PySide2和PySide6。PySide2由C++版的Qt5开发而来.,而PySide6对应的则是C++版的Qt6。...从PySide6开始,PySide的命名也会与Qt的大版本号保持一致,不会再出现类似PySide2对应Qt5这种容易混淆的情况。

    2.3K10
    领券