pyqt5相关内容
我有一个 QListWidget,我想为列表的每个项目添加边框底部并为项目设置背景颜色,我想为特定项目设置不同的背景颜色.所以我使用 my_list.setStyleSheet("QListWidget::item {border-bottom: 1px solid red; background-color: blue;}") 并将背景颜色设置为我使用的特定项目 item.setBackgrou
..
从 QML 调用 Python 函数的正确方法是什么,该函数将实例化一个对象并将其返回给 QML,并让 QML 方负责对象的生命周期?我面临的问题是对象在到达 QML 之前就被垃圾收集了. 请注意,我不想在 Python 端保留对对象的显式引用,并根据 文档 我正在寻找的甚至应该是默认行为: 当数据从 C++ 传输到 QML 时,数据的所有权始终使用 C++.这个规则的例外是当一个 Q
..
我曾尝试使用 sip 包装器类型的 abc.ABCMeta,它在使用 abc.ABC 进行子类化时效果很好. 类 QABCMeta(wrappertype, ABCMeta):经过类 WidgetBase(QWidget, metaclass=QABCMeta):...类接口小部件(WidgetBase,ABC):...类 MainWidget(InterfaceWidget):... 但它不
..
所以,我正在尝试为我拥有的 python 代码制作 UI,但不断遇到问题...... 现在,代码所做的只是创建一个带有 2 个文本编辑器框和一个按钮的窗口.按下按钮时,它会打印“测试". 我使用 QTDesigner 制作 UI,然后使用 PyQt5 将其转换为 python,并编辑了代码. 我的代码: # -*- 编码:utf-8 -*-# 通过读取 ui 文件 'widg
..
我正在尝试使用 PyQt5 编写一个在系统托盘中运行的应用程序.代码有时会引发异常,我需要能够捕获它们. 我希望当应用程序中发生异常时,主事件循环会退出,所以像这样捕获它应该可以工作: 试试:应用程序.exec()除了:做东西() 在下面的例子中,当我按下“Raise"按钮时,我只看到回溯,但我从来没有看到 error catched! 打印出来. from PyQt5 import
..
我有一个简单的应用程序,它运行的进程可能会持续几分钟才能完成.我正在尝试向用户提供它正在处理请求的指示 - 例如将光标更改为沙漏. 但我不能让它正常工作.我所有的尝试都导致错误或无效.而且我似乎错误地调用了光标形状,因为 PyQt4.Qt.WaitCursor 返回模块不包含它的错误. 向用户指示进程正在运行的正确方法是什么? 解决方案 我认为 QApplication.set
..
我正在努力让它发挥作用.我试图从 c++ 帖子转置为 python,但没有任何乐趣:QMessageBox 带有“不再显示此内容"复选框 我的粗略代码如下: from PyQt5 import QtWidgets as qtw...mb = qtw.QMessageBoxcb = qtw.QCheckBox# 遵循 3 行来克服运行时错误# 尝试传递它要求的类型# 肯定搞砸了mb.setC
..
我正在学习 pyqt 中的模型/视图架构,但是当我遵循 使用模型索引 说明并尝试编写pyqt5风格的demo.QModelIndex无法获取子节点信息? 代码: 类 DemoB(QPushButton):def __init__(self):超级().__init__()self.clicked.connect(self.on_clicked)def on_clicked(自我,检查):模
..
我有一个图像作为我在 PyQt4 程序中的标签.该程序还包含一些按钮.现在,当我最大化我的窗口时,虽然标签得到扩展,但按钮保留了它们的位置.我希望按钮应该保持它们相对于标签的相对位置,即使在最大化时也是如此. 我的代码如下: 类 Ui_MainWindow(object):def setupUi(self, MainWindow):self.centralwidget = QtGui.QW
..
我想把 p.drawText (rx() + 10, ry() + 33, '{}/{}'.format('tset1', 'test2')的文字放code> 选择的 QCalendarWidget 日期的条件.但是不好. 导入系统从 PyQt5.QtGui 导入 *从 PyQt5.QtCore 导入 *从 PyQt5.QtWidgets 导入 *类主窗口(QWidget):def __init
..
我正在尝试在Linux上运行一个简单的PyQt5应用程序,代码如下: #!/usr/bin/python导入系统从 PyQt5.QtWidgets 导入 QApplication、QWidget定义主():应用程序 = QApplication(sys.argv)w = QWidget()w.resize(250, 150)w.move(300, 300)w.setWindowTitle('简单
..
对于我的 PyQt5 项目,我使用的是 QWebEngineView,但某些视频,例如 .mp4 视频无法播放.我可以使用 pip 安装编解码器,或者通过 QApplication() 或类似的方式传递某个参数来解决此问题吗? 我是通过pip安装PyQt5的,所以我没有C:\Qt\...文件,只有PyQt5, pyqt5_tools 文件夹在 Appdata\Local\Programs\P
..
我正在尝试使用 qt creator 和 PyQt5 设计一个虚拟键盘,问题是,按钮在 qt creator 中看起来很现代,当我执行 python 文件时,我的按钮样式很旧.如何获得原始样式? 所用按钮的代码是, self.Q = QtWidgets.QPushButton(self.KEYBOARD)self.Q.setGeometry(QtCore.QRect(0, 0, 80,
..
我正在尝试制作一个接收 UDP 数据并使用 python (PyQt5) 在列表视图中显示数据的应用程序.当我启动接收器时,应用程序卡住并且没有响应.我怎样才能解决这个问题?请参阅下面的代码. 导入系统导入操作系统导入套接字从 PyQt5.QtGui 导入 *从 PyQt5.QtWidgets 导入 *udpReceiverApp() 类:应用程序 = QApplication (sys.arg
..
我正在尝试组合一个简单的小部件,其中焦点自动放在 QLineEdit 小部件上(它用于条形码扫描仪输入,我不希望最终用户必须单击小部件). 相关代码如下: 从 qtmodern 导入样式,windows从 qtpy 导入 QtGui,QtCore从 qtpy.QtWidgets 导入 *从 qtpy.QtCore 导入 QtMyGui 类(QWidget):def __init__(sel
..
我需要在标签中显示图片和文字,这是我的代码: 导入系统从 PyQt5.QtCore 导入 *从 PyQt5.QtGui 导入 *从 PyQt5.QtWidgets 导入 *MyLabel 类(QLabel):def __init__(self):超级(MyLabel,自我).__init__()def 油漆事件(自我,QPaintEvent):pos = QPoint(50, 50)画家= QP
..
我是 Python 和 PyQt 的初学者.我尝试基于 acbetter 的代码创建图像查看器,并希望添加图像裁剪功能.使用这两个代码,最终我想创建一个代码,我可以在其中打开某个图像并裁剪图像的特定部分并将其显示在另一个窗口中.您想帮忙如何组合这两个代码吗? acbetter 的图片查看器代码https://gist.github.com/acbetter/32c575803ec361c3e
..
目前我正在创建一个卖家应用程序,卖家可以在其中上传菜单图片和一些附加信息,例如价格和菜单名称.但我坚持使用 POST 请求方法,因为此时我必须上传带有一些文本数据的图像,而不仅仅是文本数据. 我正在使用 PyQt5. 这是我的 API 网络服务器.我正在使用 Django Rest Framework 来构建它. [ 这是菜单模型: 类菜单(models.Model):i
..
导出 QTableWidgets 用户填充的数据到 db 文件.(db 文件不存在,因此 SQLITE3 将在引用的目录中创建它.) 这是我使用的代码: self.CreateDatasetButton.connect(self.createDS)定义创建DS(自我):self.proceed = QtWidgets.QMessageBox.question(自己,'信息','你验证过你
..
即使使用 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
..