pyqt5相关内容

Pyinstaller 和 PyQt5 macOS Mojave 兼容性问题

在我从 High Sierra 升级到 Mojave 之前,我使用 Pyinstaller 创建的应用程序运行良好.为了演示这个问题,我创建了一个简单的应用程序.主窗口只有一个按钮.当您按下按钮时,其文本应更改为“请稍候"10 秒钟.当我将此程序作为 .py 脚本运行时,一切正常,但在使用 Pyinstaller 创建 .app 文件后,它的行为会有所不同.在您单击窗口外的任何位置之前,文本不会更 ..
发布时间:2022-01-12 23:14:04 Python

单击菜单标题时连接功能

我正在尝试查找打开的端口并将它们添加到我的菜单中.现在,我成功地对我的菜单进行了操作(例如,“查找端口"),并且只有当它被单击时——它才会连接到我的功能,以获得所有可用端口.不幸的是,这不是我想要的. 我想点击菜单title,并在我的菜单中获取所有端口.以下是我的代码: 这是图形用户界面部分: 从 PyQt5 导入 QtCore、QtGui、QtWidgets类 Ui_MainWin ..
发布时间:2022-01-12 23:13:42 Python

在树莓派上安装 PyQt5 for Python3.6

由于我在较早的帖子和其他论坛中都找不到我的问题的答案,所以我想向 stackoverflow 社区寻求建议. 我使用的是树莓派 3B+,版本 9.4 (lite),内核版本为 4.14.71-v7. 我使用python3.6.我是这样安装的: sudo apt-get install build-essential checkinstallsudo apt-get install l ..
发布时间:2022-01-12 23:13:23 Python

如何制作动态组合框PYQT5

我想制作一个动态组合框,如果我在下一个组合框中选择“Gasto"选项,我想查看例如“Agua"、“Gas"等,如果选择“Financas",则只有"Fundos de tesouraria" 和 " Fundos deinvestimento de obrigações" def initUI(self):#self.setWindowTitle(self.title)对于 self.tipos ..
发布时间:2022-01-12 23:13:15 Python

从不同文件中的其他类更改标签

我正在创建一个应用程序,其中有一个带有标签的主窗口,然后是另一个文件中的停靠小部件.我想从停靠小部件上的按钮更改主窗口标签.我尝试导入主窗口文件,但无法访问标签.而且我还尝试在主窗口中调用一个函数来更改标签,但标签不会改变.代码如下: main_window.py: 导入结果窗口类主窗口(QMainWindow):def __init__(self):超级(主窗口,自我).__init__ ..
发布时间:2022-01-12 23:12:32 Python

装饰器添加了一个意想不到的参数

我想在我的 PyQt5 应用程序中使用装饰器来处理异常: def handle_exceptions(func):def func_wrapper(*args, **kwargs):尝试:打印(参数)返回函数(*args,**kwargs)例外为 e:打印(e)返回无返回 func_wrapper类主窗口(QMainWindow):def __init__(self):QMainWindow._ ..
发布时间:2022-01-12 23:12:15 Python

通过信号调用函数将默认键控参数更改为“False".为什么?

当通过信号连接调用函数时 mybutton.clicked.connect(myfunction) 调用该函数时,其所有参数都设置为 False.即使已设置默认参数.这是预期的行为吗? 下面的代码显示了一个简单的示例.对于我的特殊情况,将所有参数设置为 False 并不是一个大问题,因为我可以简单地用 if 语句来捕捉它.但是,我认为了解为什么以这种方式实施它可能对进一步的项目有所帮助. ..
发布时间:2022-01-12 23:11:59 Python

如何获取 QTableView 右键单击​​索引

下面的代码创建了一个带有 QTableView 视图的对话框.左键单击 onLeftClick 函数会获得一个 QModelIndex index.此 QModelIndex 稍后用于打印左键单击单元格的行号和列号. 如何获取被右键单击的单元格的QModelIndex索引? 从 PyQt5.QtGui 导入 *从 PyQt5.QtWidgets 导入 *从 PyQt5.QtCore 导 ..
发布时间:2022-01-12 23:11:53 Python

如何从 qcombobox 获取 itemdata?

我在单击 QtWidgets.QPushButton 以显示 QtWidgets.QComboBox 中的 itemData 时遇到问题.我用这段代码填充我的 ComboBox: self.comboBox.addItem("Sandro",1)self.comboBox.addItem("丹尼尔",2)self.comboBox.addItem("佩德罗",3) 它填充了 QtWidgets ..
发布时间:2022-01-12 23:11:45 Python

从 Linux 终端执行包含子进程的 PyQt5 GUI 会导致 GUI 出现黑屏并冻结它

首先,我想向您展示目前有效的方法.下面是一个简单的 GUI,其原理与导致问题的原理相同.它有一个按钮,当您单击它时,计数器会增加. #!/usr/bin/python3.5导入系统从 PyQt5 导入 QtWidgets类 GUI(QtWidgets.QWidget):def __init__(self):QtWidgets.QWidget.__init__(self)self.initGUI( ..
发布时间:2022-01-12 23:11:23 服务器开发

带有 FlowLayout 小部件的 QScrollArea 未正确调整大小

我想创建一个类似于 KDE(或 Gnome 或 MacOS)系统设置的小部件(例如,像这张图片) 我已经从 Qt 文档示例. 如果我将一些 FlowLayout 小部件(包装在带有 QVBoxLayout 的容器小部件中)放入 QScrollArea 并调整 QSrollArea 的大小,那么一切都会按照应有的方式流动和重新布局. 然而,如果我增加滚动区域的宽度以减少它需要的高度 ..
发布时间:2022-01-12 23:10:56 Python

线程实时记录

我正在编写一个用于调整照片大小的简单脚本.我想要一个带有文本字段的小部件,在调整每个文件大小后会在其中显示消息. #!/usr/bin/python3# -*- 编码:utf-8 -*-导入时间,系统从 PyQt5.QtCore 导入 pyqtSignal,QThread从 PyQt5.QtWidgets 导入 QApplication、QPushButton、QTextEdit、QWidget ..
发布时间:2022-01-12 23:10:30 Python

Python 3.5 + PyQt5 到独立 exe

我是编码新手,我需要将我的 py 文件转换为 exe.我尝试了 py2exe,但它不适用于 python 3.5.然后我尝试了pyinstaller并且它工作了,但是当我将PyQt5添加到程序中时,pyinstaller也失败了.我尝试了nuitka,它构建了exe,但是当我单击exe文件时,它会显示一个控制台几秒钟并关闭.我需要一个在激活后显示 gui 的 exe.以下是我在程序中使用的模块: ..
发布时间:2022-01-12 23:10:14 Python

如何使用 Pyqt5 QtMultimedia 播放声音?

def play_tts(self,file_path):文件 = 打开(文件路径)混合器.init()混音器.音乐.加载(文件)混音器.音乐.play()而mixer.music.get_busy():time.sleep(0.03)如果window.tts是:休息混合器.stop()混合器.quit()文件.close()删除(文件路径) 如何用 QtMultimedia 编写上述代码? ..
发布时间:2022-01-12 23:10:08 Python

PyQt QLineEdit 与 QValidator

我的项目中有一个 QLineEdit.我想在 lineEdit 上使用 QValidation. #创建行编辑itemValue = QtWidgets.QLineEdit()#创建валидаторobjValidator = QtGui.QDoubleValidator(self)#设置范围objValidator.setRange(-10.0, 100.0, 5)#lineEdit 带验证 ..
发布时间:2022-01-12 23:10:01 Python

QPolygons 边缘的交点/获取 QPolygon 边缘上的所有点

我有两个封闭的 QPolygonF,我需要找出它们的边缘(即它们的轮廓)是否相交.由于这些多边形可能相互包含,因此仅查看多边形的交点是行不通的. PyQt5 有一个内置函数来检查一个点是否在多边形的轮廓线上,contains(QPointF(x,y)).因此,对 QPolygonF 中的每个点使用这种方法似乎很明显: def check_if_two_polygons_share_cont ..
发布时间:2022-01-12 23:09:46 其他开发

如何使用 Python 将控制台输出定向到 pyqt5 plainTextEdit 小部件?

我正在尝试在 PyQt5 的 QplainTextEdit 小部件中显示 python 脚本的控制台输出. 我收到此错误: TypeError:调用元类库时出错元类冲突:派生类的元类必须是其所有基类的元类的(非严格)子类 我已经在 pyqt GUI 文件中定义了我的对象,并且我相信我拥有所有的导入. 更新 我已经修改了这个问题的代码: 从 PyQt5.QtCore ..
发布时间:2022-01-12 23:09:30 Python