pyside2相关内容

如何用PYSID正确设置vscode?缺失的建议

我对PYSID、QT和PYTHON非常陌生。 我设法设置了一个带有基本窗口和关闭应用程序的按钮的项目。 我的问题是,vscode不知何故不会显示所有可用的属性,即使代码可以很好地与它们一起运行。 请注意,除了信号clicked之外,还建议了一系列其他属性。如果我将鼠标悬停在clicked上,它会告诉我clicked: Any 只有在调试过程中,vscode才会告诉我点击的是什么: 当前设置: ..
发布时间:2022-05-05 21:47:59 Python

QQuickFrameBufferObject导致PySide2崩溃

我正在尝试创建一个简单的QQuickFrameBufferObject,以便在Qt Quick中渲染一些自定义OpenGL纹理。所以我决定用PySide2来测试它。下面是一个简单的实现: from PySide2.QtQuick import QQuickFramebufferObject from PySide2.QtGui import QOpenGLFramebufferObjectF ..
发布时间:2022-02-27 11:06:30 Python

Qtwidget的问题

我只是在学习如何使用Qtdesigner和PyCharm创建GUI。所以我构建了一个非常简单的GUI,它有两个底部和一个标签。在pycharm中编译.ui文件并编写以下代码来执行它之后: from PySide2 import QtWidgets from Algo_UI import untitled class QtApp ( untitled.Ui_MainWindow, QtWidg ..
发布时间:2022-02-23 20:13:12 Python

如何在QLabel中设置文本并显示';<;>;';字符?

使用PySide2(基本上是PyQt5),我尝试在字符串中包含字符‘<;’和‘>’的QLabel中setText。但是,由于这些字符用于修改字体,这两个字符内的任何内容都会消失。我试着用反斜杠转义,但似乎还是不行… 如何使‘<;’和‘>’字符显示在QLabel中? 编辑:下面是我的代码正在做的一些事情(只是抓住了重要的部分): # color and text get s ..
发布时间:2022-02-23 20:08:27 前端开发

使用pyuic与uic.loadUi的好处

我目前正在使用Python和Qt,这对我来说是来自C++版本的新功能,我意识到在oficial documentation中,它说UI文件既可以从.ui加载,也可以创建python类并将文件转换为.py文件。 我得到了使用.ui的好处,它是动态加载的,所以不需要在每次更改时都将其转换为python文件,但是这样做的好处是什么呢?您在运行时有什么改进吗?是其他原因吗? 谢谢 推荐答案 ..
发布时间:2022-02-23 10:50:14 其他开发

关于 QML 和 PySide2 的几个问题

我有以下情况,想用几个Qml:“welcome.qml"、“create.qml"、“dashboard.qml" 在哪些情况下使用QQuickview或QqmlApplicationEngine? 我正在使用“QQmlAplicatiobEngine"并使用 findChild 在对象中搜索以获取信号并处理逻辑,如果信号完成条件,我使用 engine.load 加载另一个 QML. ..
发布时间:2022-01-19 22:37:39 Python

无法从 QML 中检索 PySide Signal 参数

我注意到 QML 可以使用 Connections 对象接收 Python 发出的信号.不幸的是,我不知道如何让该对象接收该信号的参数. 我创建了一个最小的测试用例来演示我想要做什么: min.py 从 PySide 导入 QtCore、QtGui、QtDeclarative导入系统# 初始化 Qt应用程序 = QtGui.QApplication(sys.argv)# 设置信号类信 ..
发布时间:2022-01-19 22:30:34 Python

QML Charts 导致启动时崩溃

我正在尝试制作一个使用 QML QCharts 来可视化数据的应用程序.该程序在启动时甚至在窗口出现之前就崩溃了.我在 macOS 和 Windows 10 上都进行了尝试,结果相同.我在下面包含了一个最低限度的工作示例. main.py: 导入系统从 PySide2.QtGui 导入 QGuiApplication从 PySide2.QtQml 导入 QQmlApplicationEng ..
发布时间:2022-01-19 22:30:17 Python

如何将 Python 和 QML 与 PySide2 连接起来?

我想在 Ubuntu 上编写一个简单的桌面应用程序,我认为一个简单的方法是使用 Qt 和 QML 作为 GUI,Python 作为逻辑语言,因为我对 Python 有点熟悉. 现在我尝试了几个小时以某种方式连接 GUI 和逻辑,但它不起作用.我管理了连接 QML --> Python,但不是相反.我有代表我的数据模型的 Python 类,并添加了 JSON 编码和解码函数.因此,目前不涉及 ..
发布时间:2022-01-19 22:25:01 Python

使用 QComboBox 选择显示的不同小部件集

我正在使用左侧工具栏的图像查看器.由于我有很多措施要做,但想将大部分显示用于图片并保持工具栏薄,我想使用 combo_box1 和 combo_box2 来选择不同的工具栏中显示的小部件. 示例 1: 如果我在 combo_box1 中选择 measurements set 1 我就可以在 P1-P2 测量之间进行选择combo_box2 中的 和 P3-P4. 示例 2: 如果我在 ..
发布时间:2022-01-12 23:00:20 Python

无法在 PySide2 上加载 QMYSQL 驱动程序

如何使用 Python3.8 和 Pyside2 (pip) 安装和加载 Qmysql 驱动程序?我已经尝试下载 git:qtbase 并从那里编译驱动程序,但我很幸运. 解决方案 这个答案不仅涵盖了 Linux 的安装,还涵盖了其他操作系统,此外它还适用于 pyqt5 Qt 使用的二进制文件与 PyQt5/PySide2 使用的二进制文件相同,因为它们使用相同的基本代码,因此您必须 ..
发布时间:2021-12-30 19:38:24 数据库

为 Python3 安装 PySide

当我尝试为 Python-3.6 安装 PySide 时,它​​说它只兼容 Python-3.4.是否有任何解决方法可以为 Python-3.6 安装它? 似乎只支持这些 Python 版本: [(2, 6), (2, 7), (3, 2), (3, 3), (3, 4)]. 解决方案 要获得最新的 PySide,请安装 PyPI 的官方二进制轮子之一,其中包含捆绑的 Qt,因此是完全 ..
发布时间:2021-12-23 17:49:55 Python

在线程中运行长时间的 Python 计算,并记录到 Qt 窗口,在短时间内崩溃

我有一个来自单独项目的大模块,我想将其集成到 GUI 中.该模块执行一些需要几分钟的计算,我希望在此期间保持 GUI 响应,并且最好能够随时取消该过程. 最好的解决方案可能是使用信号和线程重写模块,但我想尝试在没有开始的情况下进行.所以我的想法是在一个单独的线程中运行 myLongFunction. 在 GUI 中,我制作了一个文本框(一个 QPlainTextEdit),我想在其中通 ..
发布时间:2021-06-24 20:33:26 Python

QML:如何注册用户自定义快捷方式

我目前正在通过使用 Python 和 QML 开发一个简单的桌面应用程序来学习 Qt.关于Pyside2 和QML 的文档出奇地不够. 无论如何,现在我正在为用户自定义快捷键注册而苦苦挣扎. 某些应用程序有一个文本字段,您可以在其中按下组合键,该组合将显示在文本字段中.像这张图片 根据官方文档,有一个QKeySequenceEdit 在 C++ 中. 有没有办法在 QML ..
发布时间:2021-06-24 20:33:22 其他开发

将繁重的 QTimer 任务作为 QThread 运行

我有一项繁重的任务,每 500 毫秒就会持续运行一次.它包括更新 GUI 元素,我需要随时访问其变量. 执行的任务:一个动态更新的列表,每 500 毫秒,循环遍历该列表,并在其中包含的元素上执行任务.有时我没有元素,有时我有很多. 加载列表时,用户开始遇到鼠标移动、按键等延迟.毫无疑问,这是因为每 500 毫秒执行一次繁重的任务. 有没有办法让我将这个 QTimer 任务放入 Q ..
发布时间:2021-06-24 20:33:17 Python

从单独的 Python 脚本对 Python 脚本执行命令?

我正在尝试将命令从一个 python 脚本发送到在终端中运行的另一个脚本. 我在运行 Raspbian 的 RPi 上运行两个 python 脚本.第一个脚本是一个循环,它等待用户输入一个数字并将其添加到总数中.第二个脚本使用 PySide2 在 QPushButton 被释放时打印一个数字. 我怎样才能让 QPushButton 被释放时运行的函数将命令(或变量)发送到等待的第一个脚 ..
发布时间:2021-06-24 20:33:14 Python

在 QT 5.12 上启用原生 MacOS Mojave Dark Theme PySide2/Python 应用程序

我想知道启用本机 MacOS Mojave 黑暗主题(如果可以是多平台 win/linux,则更好),它应该从 QT 5.12 可用(我猜它应该在 PySide2 中可用). 默认情况下,应用程序仍然是相同的方式,我不知道该怎么做才能启用它. 谢谢!! P.S.:使用python 2.7.10(和pyinstaler的解决方案有效!!,但不能直接运行python) 解决方案 ..
发布时间:2021-06-24 20:33:11 Python