pyqt相关内容

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

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

PyQt 将图像从 URL 加载到 QPixmap 会导致冻结和崩溃

我制作了一个应用程序,该应用程序从网站收集图像的 URL 并将它们逐个显示在显示器上.但是,当您使用 QComboBox 滚动浏览图像时,程序会冻结 2-3 秒,这很烦人,因为要滚动浏览的 URL 超过 100 个.如果您尝试快速滚动,应用程序会崩溃.图片甚至不是那么大(小于 300KB),互联网连接已经足够了.有什么解决方案可以解决这个问题吗? 这是代码片段: 从 PyQt5.QtWid ..
发布时间:2022-01-12 22:45:51 其他开发

授予对 Cam & 的访问权限将 Python 用于 PyQt WebEngine 的麦克风

我正在构建一个从 Python 调用的简单 Web 应用程序.我正在使用下面的代码.以编程方式授予对 Cam & 的访问权限的最简单方法是什么?加载此页面时的麦克风?我只在网上找到了 C++ 示例,在 Python 代码中找不到这样做的方法. 从 PyQt5.QtWidgets 导入 QApplication从 PyQt5.QtWebEngineWidgets 导入 QWebEngineView ..
发布时间:2022-01-12 22:45:13 Python

如何使用 QWebEngineView 打开下载文件对话框?

我正在构建一个 pyqt5 桌面界面,我在其中使用 QWebEngineView 来显示一个 html 文件,我在其中显示一个传单地图.这工作正常.下一步是导出用户添加到地图的所有要素.当我点击地图上的“导出功能"时,什么也没有发生,但是当我在 Chromium 网络浏览器上打开相同的 html 文件时,“导出功能"会打开下载对话框. PyQt5 脚本: self.MainWindow.w ..
发布时间:2022-01-12 22:43:46 Python

如何在没有 QProcess 的情况下将终端嵌入 PyQt5 应用程序中?

我最近一直在努力在 PyQt GUI 应用程序中嵌入终端.几乎尝试了互联网上的所有搜索,但没有任何帮助. 我有一个 QTabWidget,我只需要一个标签就有一个终端. 根本不可能这样做吗? 难道没有像 QTabWidget.Tab2.show(terminal-app) 这样的东西吗?默认终端会显示在 tab2 中,每个函数都像 ls、ifconfig、cd 等工作正常吗? ..
发布时间:2022-01-12 22:43:11 Python

在循环中创建 PyQt5 按钮:所有按钮触发相同的回调

我应该提到我已经阅读了这些,但我仍然无法实现我的目标: [在 for 循环中使用字典创建按钮不起作用 [QtCore.循环中的 QObject.connect 只影响最后一个实例 我的目标是制作一个 linux“启动器"应用程序.按钮创建、放置等工作就像一个魅力,但有一个问题 - 所有按钮都会触发相同的回调 - 最后一个要在按钮创建循环中连接. 这是一个基本版本的脚本来说明 ..
发布时间:2022-01-12 22:42:55 服务器开发

“QMessageBox.Yes"的替代方案对于 PyQt6

我正在尝试将我的脚本从 PyQt5 移植到 PyQt6.感谢this answer,我已经弄清楚了如何移植大部分内容,但是,我遇到了一个问题. 我发现 PyQt6 使用 QtWidgets.QMessageBox.StandardButtons.Yes 而不是 PyQt5 的 QtWidgets.QMessageBox.Yes. 但是,当检查用户是否按下“是"时打开 QMessageB ..
发布时间:2022-01-12 22:42:48 Python