pyqt5相关内容
自从在 Ubuntu 18.04.2 LTS 上通过 python3-pip 更新我的 python3 包后,我无法启动 spyder,因为 QtWebKitWidgets PyQt5 包的模块已被弃用.在终端中输入 spyder3 会产生以下控制台输出: Traceback(最近一次调用最后一次):文件“/home/benjamin/.local/lib/python3.6/site-pack
..
在我从 High Sierra 升级到 Mojave 之前,我使用 Pyinstaller 创建的应用程序运行良好.为了演示这个问题,我创建了一个简单的应用程序.主窗口只有一个按钮.当您按下按钮时,其文本应更改为“请稍候"10 秒钟.当我将此程序作为 .py 脚本运行时,一切正常,但在使用 Pyinstaller 创建 .app 文件后,它的行为会有所不同.在您单击窗口外的任何位置之前,文本不会更
..
我正在尝试查找打开的端口并将它们添加到我的菜单中.现在,我成功地对我的菜单进行了操作(例如,“查找端口"),并且只有当它被单击时——它才会连接到我的功能,以获得所有可用端口.不幸的是,这不是我想要的. 我想点击菜单title,并在我的菜单中获取所有端口.以下是我的代码: 这是图形用户界面部分: 从 PyQt5 导入 QtCore、QtGui、QtWidgets类 Ui_MainWin
..
由于我在较早的帖子和其他论坛中都找不到我的问题的答案,所以我想向 stackoverflow 社区寻求建议. 我使用的是树莓派 3B+,版本 9.4 (lite),内核版本为 4.14.71-v7. 我使用python3.6.我是这样安装的: sudo apt-get install build-essential checkinstallsudo apt-get install l
..
我想制作一个动态组合框,如果我在下一个组合框中选择“Gasto"选项,我想查看例如“Agua"、“Gas"等,如果选择“Financas",则只有"Fundos de tesouraria" 和 " Fundos deinvestimento de obrigações" def initUI(self):#self.setWindowTitle(self.title)对于 self.tipos
..
我想在我的主窗口中添加背景图片而不更改其中按钮的背景图片,并且还需要保持宽高比 我试过了 self.centralWidget.setStyleSheet("background-image: url(The_Project_logo.png); background-repeat: no-repeat; background-position: center") 但这会改变所有
..
我正在创建一个应用程序,其中有一个带有标签的主窗口,然后是另一个文件中的停靠小部件.我想从停靠小部件上的按钮更改主窗口标签.我尝试导入主窗口文件,但无法访问标签.而且我还尝试在主窗口中调用一个函数来更改标签,但标签不会改变.代码如下: main_window.py: 导入结果窗口类主窗口(QMainWindow):def __init__(self):超级(主窗口,自我).__init__
..
我想在我的 PyQt5 应用程序中使用装饰器来处理异常: def handle_exceptions(func):def func_wrapper(*args, **kwargs):尝试:打印(参数)返回函数(*args,**kwargs)例外为 e:打印(e)返回无返回 func_wrapper类主窗口(QMainWindow):def __init__(self):QMainWindow._
..
我使用 Qt Designer 开发了一个相当复杂的 GUI 工具. 有关该工具的更多详细信息,请参阅:https://github.com/3fon3fonov/trifon 我已经定义了许多 QDoubleSpinBox 条目,并且默认情况下 Qt 设计器将其右键菜单策略设置为: setContextMenuPolicy(QtCore.Qt.DefaultContextMenu)
..
当通过信号连接调用函数时 mybutton.clicked.connect(myfunction) 调用该函数时,其所有参数都设置为 False.即使已设置默认参数.这是预期的行为吗? 下面的代码显示了一个简单的示例.对于我的特殊情况,将所有参数设置为 False 并不是一个大问题,因为我可以简单地用 if 语句来捕捉它.但是,我认为了解为什么以这种方式实施它可能对进一步的项目有所帮助.
..
下面的代码创建了一个带有 QTableView 视图的对话框.左键单击 onLeftClick 函数会获得一个 QModelIndex index.此 QModelIndex 稍后用于打印左键单击单元格的行号和列号. 如何获取被右键单击的单元格的QModelIndex索引? 从 PyQt5.QtGui 导入 *从 PyQt5.QtWidgets 导入 *从 PyQt5.QtCore 导
..
我在单击 QtWidgets.QPushButton 以显示 QtWidgets.QComboBox 中的 itemData 时遇到问题.我用这段代码填充我的 ComboBox: self.comboBox.addItem("Sandro",1)self.comboBox.addItem("丹尼尔",2)self.comboBox.addItem("佩德罗",3) 它填充了 QtWidgets
..
首先,我想向您展示目前有效的方法.下面是一个简单的 GUI,其原理与导致问题的原理相同.它有一个按钮,当您单击它时,计数器会增加. #!/usr/bin/python3.5导入系统从 PyQt5 导入 QtWidgets类 GUI(QtWidgets.QWidget):def __init__(self):QtWidgets.QWidget.__init__(self)self.initGUI(
..
我想创建一个类似于 KDE(或 Gnome 或 MacOS)系统设置的小部件(例如,像这张图片) 我已经从 Qt 文档示例. 如果我将一些 FlowLayout 小部件(包装在带有 QVBoxLayout 的容器小部件中)放入 QScrollArea 并调整 QSrollArea 的大小,那么一切都会按照应有的方式流动和重新布局. 然而,如果我增加滚动区域的宽度以减少它需要的高度
..
我正在编写一个用于调整照片大小的简单脚本.我想要一个带有文本字段的小部件,在调整每个文件大小后会在其中显示消息. #!/usr/bin/python3# -*- 编码:utf-8 -*-导入时间,系统从 PyQt5.QtCore 导入 pyqtSignal,QThread从 PyQt5.QtWidgets 导入 QApplication、QPushButton、QTextEdit、QWidget
..
我是编码新手,我需要将我的 py 文件转换为 exe.我尝试了 py2exe,但它不适用于 python 3.5.然后我尝试了pyinstaller并且它工作了,但是当我将PyQt5添加到程序中时,pyinstaller也失败了.我尝试了nuitka,它构建了exe,但是当我单击exe文件时,它会显示一个控制台几秒钟并关闭.我需要一个在激活后显示 gui 的 exe.以下是我在程序中使用的模块:
..
def play_tts(self,file_path):文件 = 打开(文件路径)混合器.init()混音器.音乐.加载(文件)混音器.音乐.play()而mixer.music.get_busy():time.sleep(0.03)如果window.tts是:休息混合器.stop()混合器.quit()文件.close()删除(文件路径) 如何用 QtMultimedia 编写上述代码?
..
我的项目中有一个 QLineEdit.我想在 lineEdit 上使用 QValidation. #创建行编辑itemValue = QtWidgets.QLineEdit()#创建валидаторobjValidator = QtGui.QDoubleValidator(self)#设置范围objValidator.setRange(-10.0, 100.0, 5)#lineEdit 带验证
..
我有两个封闭的 QPolygonF,我需要找出它们的边缘(即它们的轮廓)是否相交.由于这些多边形可能相互包含,因此仅查看多边形的交点是行不通的. PyQt5 有一个内置函数来检查一个点是否在多边形的轮廓线上,contains(QPointF(x,y)).因此,对 QPolygonF 中的每个点使用这种方法似乎很明显: def check_if_two_polygons_share_cont
..
我正在尝试在 PyQt5 的 QplainTextEdit 小部件中显示 python 脚本的控制台输出. 我收到此错误: TypeError:调用元类库时出错元类冲突:派生类的元类必须是其所有基类的元类的(非严格)子类 我已经在 pyqt GUI 文件中定义了我的对象,并且我相信我拥有所有的导入. 更新 我已经修改了这个问题的代码: 从 PyQt5.QtCore
..