pyqt4相关内容

使用 QTextCursor、QTextEdit 选择 textEdit 对象的文本

我有一个 textEdit 字段,我想处理该字段中的一些选定文本(但不是它的格式). 到目前为止,我将按钮连接到: QtCore.QObject.connect(self.ui.mytext_button,QtCore.SIGNAL("clicked()"), self.mytext) 方法: def mytext(s):返回 s.upper() 但是我如何告诉 Python ..
发布时间:2021-06-24 20:00:30 Python

如何在pyqt4中将两个窗口绑定在一起

我有两个在 qt4 设计器中制作的 pyqt 文件.我把它们都放在一个目录中,并在目录外创建了一个文件,我用它导入了它们.第一个文件是一个带有按钮的窗口,单击该按钮时,应关闭第一个窗口,并打开第二个窗口. 我可以导入它们,然后同时启动它们,但我不知道如何让第一个窗口中的按钮影响另一个窗口,但单独让它自己关闭并生成另一个. > 解决方案 在第一个窗口中单击按钮的处理程序中,实例化第二个窗 ..
发布时间:2021-06-24 20:00:27 Python

在 spyder 中从一个提示运行两次 pyqt 应用程序

我在 spyder 中运行了一个 pyqt4 应用程序,我用 QtGui.QMainWindow.close() 退出,然后它返回到 spyder python 解释器 提示.但是,如果我再次尝试运行应用程序 runfile('C:/Python33/~/qtapp.py', wdir=r'C:/Python33/~/Appdir') 窗口没有'显示.我必须关闭 python 解释器窗口并打开一个 ..
发布时间:2021-06-24 20:00:24 Python

QTreeView QAbstractItemModel 父级在删除项后崩溃,有时会崩溃

我正在尝试在 QTreeView 中构建一个小条目列表,并基于 在此处发布的示例中,我通过添加的右键单击上下文菜单删除了任何子项.但是当我删除它时,我的父树崩溃了.在某些情况下,如果我按特定顺序删除某个项目,则会崩溃 我的理解是,这是因为删除项目的索引会发生变化,并且为了防止可以根据此线程使用 QtCore.QPersistentModelIndex():如何删除QTableView小部件中 ..
发布时间:2021-06-24 20:00:18 Python

将 lineEdit 值设置为另一个类中的标签(Pyqt4)

我是 Qt 新手,想将 entry/lineEdit 字段值设置为在另一个类中定义的另一个框架中可用的标签: from PyQt4 import QtCore, QtGui导入时间从 PyQt4.QtCore 导入信号尝试:_fromUtf8 = QtCore.QString.fromUtf8除了属性错误:def _fromUtf8(s):返回尝试:_encoding = QtGui.QAppl ..
发布时间:2021-06-24 20:00:15 Python

PyQt4 在 Ubuntu 上安装问题

我在 Ubuntu 上安装了 PyQt4 并使用 Python2.7 运行,这很好用.现在我想在 Python3 中使用 PyQt4. 我已经尝试了几个小时来使用 Python3.4 安装 PyQt4. 我安装了 sip-4.16.4.这工作得很好. 然后我尝试安装 PyQt-x11-gpl-4.11.3. 我收到一条消息: Qt Designer 插件被禁用,因为找不到动态 ..
发布时间:2021-06-24 20:00:09 Python

PyQt 4 - 未定义全局名称“SIGNAL"

我正在尝试将按钮信号连接到我创建的可调用对象,但由于某种原因,此错误不断弹出.我已经检查以确保 QtCore 已导入……我还缺少什么? 示例代码: from PyQt4 import QtCore从 PyQt4 导入 QtGui导入系统类 guiFindFiles(QtGui.QWidget):def __init__(self, parent=None):QtGui.QWidget.__ ..
发布时间:2021-06-24 20:00:06 Python

使用 PyQt4,如何将 mouseMoveEvent 设置为仅在 QMainWindow 中的 QWidget 内工作,而不在 MainWindow 中工作

我下面的当前代码适用于更新我的 MainWindow 中 2 个 textBrowsers 中的 x-y 坐标,但是当光标位于 textBrowsers 内时它不起作用. 对于此示例,我希望坐标仅在光标在 textBrowser_1 内移动时更新,而不会在其他任何地方移动. from PyQt4 import QtCore从 PyQt4 导入 QtGui从 PyQt4.QtGui 导入 Q ..
发布时间:2021-06-24 20:00:03 Python

生成 QCloseEvent 不会关闭 QMainWindow

我正在尝试做一些非常简单的事情:添加一个带有 Exit 操作的菜单栏,该操作将在选择时关闭 QMainWindow.但是,当我实际单击 Exit 时,它不会关闭应用程序.SSCCE: from PyQt4 import QtGui, QtCore导入系统类窗口(QtGui.QMainWindow):def __init__(self, parent=None):super(Window, sel ..
发布时间:2021-06-24 20:00:00 Python

PyQtgraph y 轴标签非科学记数法

PyQtgraph Y 轴标签以科学计数法显示.我不希望它采用科学记数法.将标签更改为非科学的代码是什么. 科学记数法 - 1.70 (x1e+06) 非科学记数法 1700000(我想以非科学记数法显示 Y 轴). 从 main() 函数调用 addXYZ 添加等高线,然后调用 Show2dPlot 显示等高线图. ##### 添加 XY 轮廓线以绘制 #####def ad ..
发布时间:2021-06-24 19:59:54 Python

PyQT OSX 媒体密钥

我正在使用 PyQT 创建一个音乐播放器应用程序,我已经将它们定义为工具栏按钮.我可以使用 setShortcut 轻松设置快捷方式,但如何将它们设置为 OS X 媒体键?我已经在启动时禁用了 iTunes,所以没问题.当应用程序未聚焦时,音乐播放器 Clementine 也可以使用它们,我如何拥有“全局"热键? 非常感谢! 丹尼斯 解决方案 当您使用 OSX 本地方法时,您只 ..
发布时间:2021-06-24 19:59:51 Python

pyinstaller 3.2 build pyqt4/python2.7 to onefile exe,不能运行缺少的msvcr100.dll?

作为标题, 构建成功,但exe无法运行.找不到 msvcr100.dll. 我可以把msvcr100.dll和exe放在同一个目录下,exe就可以运行了. 但我只想要一个 exe 文件. 有人知道怎么做吗? 解决方案 解决了.这是pyinstaller3.2的一个bug,git中的新版本已经解决了这个bug.在 GitHub 上下载最新的源代码,一切正常. ..
发布时间:2021-06-24 19:59:42 其他开发

如何告诉我的主 GUI 等待工作线程?

我已成功将 PyQT4 GUI 中的昂贵例程外包给工作人员 QThread,以防止 GUI 无响应.但是,我希望 GUI 等到工作线程完成处理才能继续执行自己的代码. 我立即想到的解决方案是让线程在完成时发出信号(据我所知,QThreads 已经这样做了),然后在执行其余代码之前在主窗口中查找此信号.这是被黑了吗? 我知道 QThread 提供了这里描述的 wait() 函数,但我不清 ..
发布时间:2021-06-24 19:59:36 Python