pyqt5相关内容

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

如何使用 target=“_blank"打开超链接在 PyQtWebEngine 中?

我使用 pyqt5 和 PyQtWebEngine 制作了一个 Web 浏览器.它工作正常,但是当我单击带有 target=“_blank"的超链接时那么它不起作用,但我将如何解决它.您可以通过点击此链接查看其源代码 https://github.com/SaptakBhoumik/WebPlus.请检查我的代码并告诉我该怎么做 解决方案 如 文档: _blank:通常是一个新标签页 ..
发布时间:2022-01-12 22:45:05 Python

将旧信号和插槽转换为新样式的正确方法?

我目前正在尝试将旧的 python 程序从 Python 2 转换为 Python 3,并从 PyQt4 更新为 PyQt5.该应用程序使用 PyQt5 不支持的旧式信号和插槽.我已经弄清楚了大部分需要做的事情,但下面有几行我似乎无法工作: self.emit(SIGNAL('currentChanged'), row, col)self.emit(SIGNAL("激活(const QStrin ..
发布时间:2022-01-12 22:44:56 Python

PyQt5 - SIP API 10 级错误.需要 API 11

反馈 我正在使用兼容 PyQt5 (>= 3.3.2) 的标准 Python3 (3.3.2+) 解释器安装 PyQt5(基于 Qt5.2.1/Sip 4.15.5 API 11 ???)因为无法在 Ubuntu 12.04 上编译 Python3.3-5,然后无法安装 PyQt5(python 3.3.2 或更高版本). 平台: jeby6372@mercure:~$ lsb_re ..
发布时间:2022-01-12 22:44:24 其他开发

以交互模式在 qwebview 中打开 plotly

我在 python 的离线模式下使用 plotly 库,我想做的是创建一些绘图,将它们保存为本地 html 并在第二时间加载到 QWebView 中. 这是带有虚拟变量的箱线图的代码: 从 PyQt5.QtWebKitWidgets 导入 QWebView导入情节导入 plotly.graph_objsx1 = [10, 3, 4, 5, 20, 4, 3]trace1 = go.Box( ..
发布时间:2022-01-12 22:43:59 前端开发

sqlite3 表转换成 QTableWidget、sqlite3、PyQt5

我已经创建了一个管理数据库中表的程序,现在我正在尝试为它制作一个 gui,我认为最简单的方法是使用 Qt Designer 来完成,然后使用 PyQt5 将其转换为 python,所以我做到了,我知道如何将函数绑定到按钮,但我不知道更复杂的事情,比如将表列和行显示到 Qtablewidget 中,假设我有下面的数据库: 导入 sqlite3conn = sqlite3.connect('real ..
发布时间:2022-01-12 22:43:53 数据库

如何使用 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

Python PyQt5:如何使用 PyQt5 显示错误消息

在普通 Python (3.x) 中,我们总是使用 tkinter 模块中的 showerror() 来显示错误消息,但是在 PyQt5 中我应该怎么做才能显示完全相同的消息类型呢? 解决方案 Qt 包含一个 错误-message 特定的对话框类 QErrorMessage,您应该使用它来确保您的对话框符合系统标准.要显示对话框,只需创建一个对话框对象,然后调用 .showMessage( ..
发布时间:2022-01-12 22:41:39 Python

PyQt5:如何安装/运行 Qt 设计器

现在感觉真的很愚蠢,但标题说明了一切: 如何启动 QtDesigner? 我已经通过 pip 安装了 PyQt5 并且我相信已经将它的安装目录标识为 C:\Users\%username%\AppData\Local\Programs\Python\Python36\Lib\site-packages\PyQt5 现在呢?有很多 .pyd 文件,也有一些 .dll,但没有可执行文件 ..
发布时间:2022-01-12 22:41:00 Python

Qt 小部件的黑暗主题?

背景 我正在构建一个 PyQt5 应用程序,我想为其设置一个深色主题.以前我从事过 Android 开发,我可以为整个应用程序设置一个深色主题 问题 Qt 中是否内置了深色主题(适用于应用程序中的所有小部件,并且是跨平台的)? 解决方案 不,但你可以使用我比较全面的 stylesheets 在大多数平台上应该看起来都很棒(它的灵感来自 KDE 的 Breeze Theme ..
发布时间:2022-01-12 22:40:53 其他开发

有专门针对 PyQt5 的教程吗?

我正在寻找 PyQt5 教程.在没有教程的情况下,第一次使用 Python 开始 GUI 开发是相当复杂的. 到目前为止,我只找到了一些 PyQt4 教程,并且由于从 Qt4 到 Qt5 发生了一些变化,例如 Qt5 不再支持 SIGNAL 和 SLOT 的事实,它要是有 PyQt5 的具体教程就好了. 有人可以提供一个关于如何使用 PyQt5 开始 GUI 开发的教程吗? 解决 ..
发布时间:2022-01-12 22:40:43 Python