pyqt4相关内容

如果 keyPressEvent 开启,则无法输入 QlineEdit

我在使用 QLineEdit 时遇到问题,如果我在代码中启用了 keyPressEvent,那么我将无法在 QLineEdit 中输入任何内容. class SearchBox(gui.QLineEdit):def __init__(self, parent=None):super(SearchBox, self).__init__(parent)self.setWindowTitle("资源管 ..
发布时间:2021-06-24 19:56:24 Python

在 Python 3 中重现 Python 2 PyQt4 QImage 构造函数行为

我使用 PyQt4 编写了一个小型 GUI,它显示图像并获取用户单击的点坐标.我需要将一个 2D numpy 数组显示为灰度,所以我从该数组创建一个 QImage,然后从该数组创建一个 QPixmap.在 Python 2 中它运行良好. 然而,当我转向 Python 3 时,它无法决定 QImage 的构造函数 - 它给了我以下错误: TypeError: 参数不匹配任何重载调用:QIm ..
发布时间:2021-06-24 19:56:21 Python

PyQt4 QPushButton 文本和图标对齐

我想创建一个带有文本和图标的按钮,例如 Next =>,我正在使用 QPushButton. 我尝试执行以下操作: btn2 = QtGui.QPushButton('Next',self)btn2.setIcon(QIcon(QPixmap("next.png"))) 但我得到了: 我希望箭头(图标)出现在文本的右侧(“下一步")或下方.请帮忙. 解决方案 您可以使用 s ..
发布时间:2021-06-24 19:56:18 Python

禁止用户点击 QTableWidget

我在某些单元格中有带有复选框的 QTableWidget.我想在我使用表格中的数据时禁止用户在表格单元格上执行鼠标单击(因此他无法更改复选框状态)一段时间.我试过 table.setDisabled(1) 但这会禁用整个表格,我需要启用滚动. 任何帮助将不胜感激. 编辑更准确地说:表格中最多可以有 15x3000 个单元格,填充文本(可编辑)、复选框(可检查)、svg 图形(双击时打开 ..
发布时间:2021-06-24 19:56:15 其他开发

如何在 QListWidget 中将项目列为组

是否可以分组设置 QListWidget 项. 例如,如果我将文件夹的内容添加到 listwidget.我想显示文件夹组中的所有文件夹和文件组中的文件.如下图所示. 有没有可能. 解决方案 为每个组创建一个包含所有项目的列表,按任意属性对列表进行排序,并将项目组按所需顺序添加到列表小部件.可以在组之间或组前添加分隔符或标题,组可以得到不同的样式. 例如您的文件/文件夹组: ..
发布时间:2021-06-24 19:56:09 Python

如何在 QTableWidget 中隐藏垂直/​​水平线

我在 Python 中使用 Pyqt4 进行 GUI 编程.如何在 QTableWidget 中隐藏垂直或水平线? 解决方案 尝试: yourTableWidget.setShowGrid(False) 不幸的是,似乎没有通过样式表做到这一点的好方法.一种解决方法是将 gridline-color: 设置为与 background-color: 相同. 如果您只想禁用垂直或水平线 ..
发布时间:2021-06-24 19:56:06 Python

在 QVBoxLayout 中查找选中的 QRadioButton

我使用下面的代码动态创建了一组单选按钮: self.wPaymantType.qgbSomeSelectionGroup = QtGui.QGroupBox()vbox = QtGui.QVBoxLayout()对于 listOfChoices 中的行:radio = QtGui.QRadioButton(row)如果 bIsFirst:radio.setChecked(真)bIsFirst = ..
发布时间:2021-06-24 19:56:03 Python

Qt 或 PyQt4 - 我如何才能拔出和嵌入 YouTube 剪辑的盒子?

我正在尝试使用 QWebView 作为其中央小部件创建一个窗口,并在其中仅设置 youtube 剪辑框,而没有该 youtube 网页上的其余信息. YouTube 链接可以根据用户的要求进行更改. 我发现了这个示例它以这种方式工作. 只有链接地址有不同的形式:http://www.youtube.com/v/nKIu9yen5nc而不是通常的形式:http://www.yout ..
发布时间:2021-06-24 19:56:01 其他开发

如何列出 QListWidget 中的所有项目

如果已经有人问过,我很抱歉,但请您再次澄清一下:如何在 QListWidget 中列出所有 ListWidgetItem? 海报稍后: 这里正在运行.列表中有 5 个项目.减去一个结果 4. from PyQt4 import QtGui, QtCore类 Dialog_01(QtGui.QMainWindow):def __init__(self):super(QtGui.QMai ..
发布时间:2021-06-24 19:55:58 Python

pyqt 'Ui_Form' 对象没有属性 'show'

这是我的填充此代码由 pyuic 生成我正在使用 pyqt4和 python 2.7 # -*- 编码:utf-8 -*-# 读取ui文件'editgui.ui'生成的表单实现## 创建时间:2014 年 11 月 24 日星期一 17:33:07# by: PyQt4 UI 代码生成器 4.11.3## 警告!在此文件中所做的所有更改都将丢失!从 PyQt4 导入 QtCore、QtGui导入 ..
发布时间:2021-06-24 19:55:52 Python

取消选中单选按钮 - PyQt4

在此代码示例中: from PyQt4.QtGui import QDialog, QPushButton, QRadioButton, QHBoxLayout, QApplication, QButtonGroup导入系统类形式(QDialog):def __init__(self, parent=None):super(Form, self).__init__(parent=None)but ..
发布时间:2021-06-24 19:55:46 Python

pyqt 中的代码编辑器示例

我尝试学习一些 Qt (PyQt).为此,我使用了代码编辑器示例文档.当前行的突出显示工作正常.但是行号不显示. 实际上 LineNumberArea.paintEvent 甚至没有被调用.随后也不是 CodeEditor.lineNumberAreaPaintEvent.据我了解,应该定期调用数字条的paintEvent.或者至少在有 updateRequest 或滚动事件时(由 Code ..
发布时间:2021-06-24 19:55:43 Python

在屏幕中间显示 QMainwindow

我想在屏幕中间显示我的项目主窗口.当我调用“self.show()"时,窗口会显示在屏幕中间. 解决方案 首先,我建议不要尝试将窗口位置强加给您的用户,而是让系统的窗口管理器决定它应该去哪里.如果你真的坚持自己定位(也许你正在为一个 kiosk 编程),你可以找到 这里有一些信息在上一个关于 stackoverflow 的问题中. 一个稍微更优雅的计算方法是 在此讨论. 在进行 ..
发布时间:2021-06-24 19:55:40 其他开发

如何摆脱“命令行"使用 GUI 运行 Python 脚本时的窗口?

可能的重复: 如何隐藏在 Windows 上运行的 PyQt 应用程序中的控制台窗口? 本人在Python2.6+PyQT+Eric4环境下编程.所有的 GUI 和程序部分都完成了,但这里是问题所在.当我运行我的程序时,会弹出两个窗口.一个是我想要的窗口(或框架),另一个就像一个具有全黑地下颜色的 python 解释器窗口.而且我真的不想显示这个. 我该怎么做才能摆脱它?请帮我解决这 ..
发布时间:2021-06-24 19:55:36 Python

PyQt 4 在阅读文档中导入

我目前正在通过 read-the-docs 在线获取我的代码文档,但是,获取 read-the-docs 来处理我的 PyQt4 依赖模块似乎有问题. 我的项目具有以下结构: pkg包/__init__.py包/模块/包/模块/__init__.pypkg/modules/somemodules.pypkg/gui/__init__.pypkg/gui/someGUImodules.py ..
发布时间:2021-06-24 19:55:34 其他开发

重定向python交互式帮助()

我正在为使用 Qt 的应用程序开发交互式 python shell.但是我似乎无法获得重定向的交互式帮助.我的python代码中有这个: 类 OutputCatcher:def __init__(self):self.data = ''定义写(自我,东西):self.data += 东西sys.stdout = OutputCatcher() 但是,当我运行 help() 时,它不会重定向交 ..
发布时间:2021-06-24 19:55:25 Python

QStatusBar 消息在菜单悬停时消失

我有一个非常基本的 QMainWindow 应用程序,其中包含一个 menubar 和一个 statusbar.当我将鼠标悬停在菜单上时,状态消息消失.更准确地说,状态消息被清除.我不知道是什么导致了这种行为,但它导致了我希望成为微不足道的行为的非常困难的解决方法. 这是有问题的,原因如下:我可以通过向 QStatusBar 添加一个 QLabel 小部件来使消息永久化,但是我得到了尴尬的边 ..
发布时间:2021-06-24 19:55:22 Python