pyqt5相关内容

为 QListWidget 中的特定项目设置不同的颜色

我有一个 QListWidget,我想为列表的每个项目添加边框底部并为项目设置背景颜色,我想为特定项目设置不同的背景颜色.所以我使用 my_list.setStyleSheet("QListWidget::item {border-bottom: 1px solid red; background-color: blue;}") 并将背景颜色设置为我使用的特定项目 item.setBackgrou ..
发布时间:2022-01-12 22:52:11 Python

QML 不获取从 PyQt 插槽接收到的对象的所有权

从 QML 调用 Python 函数的正确方法是什么,该函数将实例化一个对象并将其返回给 QML,并让 QML 方负责对象的生命周期?我面临的问题是对象在到达 QML 之前就被垃圾收集了. 请注意,我不想在 Python 端保留对对象的显式引用,并根据 文档 我正在寻找的甚至应该是默认行为: 当数据从 C++ 传输到 QML 时,数据的所有权始终使用 C++.这个规则的例外是当一个 Q ..
发布时间:2022-01-12 22:52:05 其他开发

AttributeError:模块“PyQt5.QtGui"没有属性“QWidget"

所以,我正在尝试为我拥有的 python 代码制作 UI,但不断遇到问题...... 现在,代码所做的只是创建一个带有 2 个文本编辑器框和一个按钮的窗口.按下按钮时,它会打印“测试". 我使用 QTDesigner 制作 UI,然后使用 PyQt5 将其转换为 python,并编辑了代码. 我的代码: # -*- 编码:utf-8 -*-# 通过读取 ui 文件 'widg ..
发布时间:2022-01-12 22:50:59 Python

捕获 QApplication 中引发的异常

我正在尝试使用 PyQt5 编写一个在系统托盘中运行的应用程序.代码有时会引发异常,我需要能够捕获它们. 我希望当应用程序中发生异常时,主事件循环会退出,所以像这样捕获它应该可以工作: 试试:应用程序.exec()除了:做东西() 在下面的例子中,当我按下“Raise"按钮时,我只看到回溯,但我从来没有看到 error catched! 打印出来. from PyQt5 import ..
发布时间:2022-01-12 22:50:40 Python

如何使用 PyQt 更改光标形状?

我有一个简单的应用程序,它运行的进程可能会持续几分钟才能完成.我正在尝试向用户提供它正在处理请求的指示 - 例如将光标更改为沙漏. 但我不能让它正常工作.我所有的尝试都导致错误或无效.而且我似乎错误地调用了光标形状,因为 PyQt4.Qt.WaitCursor 返回模块不包含它的错误. 向用户指示进程正在运行的正确方法是什么? 解决方案 我认为 QApplication.set ..
发布时间:2022-01-12 22:50:28 Python

Python PyQt5 将不再显示此消息复选框添加到 QMessageBox

我正在努力让它发挥作用.我试图从 c++ 帖子转置为 python,但没有任何乐趣:QMessageBox 带有“不再显示此内容"复选框 我的粗略代码如下: from PyQt5 import QtWidgets as qtw...mb = qtw.QMessageBoxcb = qtw.QCheckBox# 遵循 3 行来克服运行时错误# 尝试传递它要求的类型# 肯定搞砸了mb.setC ..
发布时间:2022-01-12 22:50:08 Python

如何在 PyQt4 中相对于标签大小的变化保持按钮不变

我有一个图像作为我在 PyQt4 程序中的标签.该程序还包含一些按钮.现在,当我最大化我的窗口时,虽然标签得到扩展,但按钮保留了它们的位置.我希望按钮应该保持它们相对于标签的相对位置,即使在最大化时也是如此. 我的代码如下: 类 Ui_MainWindow(object):def setupUi(self, MainWindow):self.centralwidget = QtGui.QW ..
发布时间:2022-01-12 22:49:40 Python

我想把文本放在 pyqt QCalendarWidget

我想把 p.drawText (rx() + 10, ry() + 33, '{}/{}'.format('tset1', 'test2')的文字放code> 选择的 QCalendarWidget 日期的条件.但是不好. 导入系统从 PyQt5.QtGui 导入 *从 PyQt5.QtCore 导入 *从 PyQt5.QtWidgets 导入 *类主窗口(QWidget):def __init ..
发布时间:2022-01-12 22:49:20 Python

使用 webengine 视频和音频编解码器

对于我的 PyQt5 项目,我使用的是 QWebEngineView,但某些视频,例如 .mp4 视频无法播放.我可以使用 pip 安装编解码器,或者通过 QApplication() 或类似的方式传递某个参数来解决此问题吗? 我是通过pip安装PyQt5的,所以我没有C:\Qt\...文件,只有PyQt5, pyqt5_tools 文件夹在 Appdata\Local\Programs\P ..
发布时间:2022-01-12 22:48:40 Python

Qt 按钮样式从 ui 预览到原始窗口变化

我正在尝试使用 qt creator 和 PyQt5 设计一个虚拟键盘,问题是,按钮在 qt creator 中看起来很现代,当我执行 python 文件时,我的按钮样式很旧.如何获得原始样式? 所用按钮的代码是, self.Q = QtWidgets.QPushButton(self.KEYBOARD)self.Q.setGeometry(QtCore.QRect(0, 0, 80, ..
发布时间:2022-01-12 22:48:33 Python

如何编写一个无限循环来接收UDP数据?

我正在尝试制作一个接收 UDP 数据并使用 python (PyQt5) 在列表视图中显示数据的应用程序.当我启动接收器时,应用程序卡住并且没有响应.我怎样才能解决这个问题?请参阅下面的代码. 导入系统导入操作系统导入套接字从 PyQt5.QtGui 导入 *从 PyQt5.QtWidgets 导入 *udpReceiverApp() 类:应用程序 = QApplication (sys.arg ..
发布时间:2022-01-12 22:48:26 Python

将焦点放在 QlineEdit 小部件上

我正在尝试组合一个简单的小部件,其中焦点自动放在 QLineEdit 小部件上(它用于条形码扫描仪输入,我不希望最终用户必须单击小部件). 相关代码如下: 从 qtmodern 导入样式,windows从 qtpy 导入 QtGui,QtCore从 qtpy.QtWidgets 导入 *从 qtpy.QtCore 导入 QtMyGui 类(QWidget):def __init__(sel ..
发布时间:2022-01-12 22:47:10 Python

如何在标签中显示图片和文本(PyQt)

我需要在标签中显示图片和文字,这是我的代码: 导入系统从 PyQt5.QtCore 导入 *从 PyQt5.QtGui 导入 *从 PyQt5.QtWidgets 导入 *MyLabel 类(QLabel):def __init__(self):超级(MyLabel,自我).__init__()def 油漆事件(自我,QPaintEvent):pos = QPoint(50, 50)画家= QP ..
发布时间:2022-01-12 22:47:00 Python

如何结合这两个代码?(python图像查看器+鼠标拖动图像ROI裁剪)

我是 Python 和 PyQt 的初学者.我尝试基于 acbetter 的代码创建图像查看器,并希望添加图像裁剪功能.使用这两个代码,最终我想创建一个代码,我可以在其中打开某个图像并裁剪图像的特定部分并将其显示在另一个窗口中.您想帮忙如何组合这两个代码吗? acbetter 的图片查看器代码https://gist.github.com/acbetter/32c575803ec361c3e ..
发布时间:2022-01-12 22:46:52 Python

PyQt5 和 Django:如何使用 HTTP 请求(Multipart-form)上传图像?

目前我正在创建一个卖家应用程序,卖家可以在其中上传菜单图片和一些附加信息,例如价格和菜单名称.但我坚持使用 POST 请求方法,因为此时我必须上传带有一些文本数据的图像,而不仅仅是文本数据. 我正在使用 PyQt5. 这是我的 API 网络服务器.我正在使用 Django Rest Framework 来构建它. [ 这是菜单模型: 类菜单(models.Model):i ..
发布时间:2022-01-12 22:46:43 Python

QWebView 中不显示散景图

即使使用 WinPython 环境,我也有以下代码可以在 linux 和我的 windows 7 机器上运行: # plt_file 是 Bokeh 生成的有效 html,并且在浏览器中正确显示使用 open(plt_file, "r") 作为 f:情节 = f.read()# self.plot_web_view.setContent(plot)url = QUrl(plt_file)sel ..
发布时间:2022-01-12 22:46:25 前端开发