pyqt4

    2热度

    1回答

    我希望能够在使用QAbstractTableModel填充时设置的itemData。不过,我只能从模型的data方法中返回一个字符串。 通常情况下,不使用模型时,这可以像这样进行: # Set text and data combobox.addItem('Some text', 'some item data') # Retrieve data from selected item_da

    1热度

    1回答

    我使用的是QAbstractTableModel来填充QComboBox。这很好,但我希望总是有第一个组合框索引包含“Select one ...”的值。 这是可能的,如果是这样 - 如何? 我有一个combobox,我设置了一个模型来: model = ProjectTableModel(projects) combobox.setModel(model) 我的模型: class Proj

    0热度

    1回答

    我有QPushButton.i的列表希望能够使列表中的所有按钮以更简单的方式发出信号。 这里是我的代码: def btn_click(self): self.menu_list[0].clicked.connect(lambda: self.add_cart(self.menu_list[0])) self.menu_list[1].clicked.connect(lambda: self.a

    1热度

    1回答

    我创建了一个包含表的子项的treewidget。我想访问QtableWidget的内容,但我找不到如何做到这一点? 的treewidget样子: 我已经生成像treewidget: software = QTreeWidgetItem(['Software']) hardware = QTreeWidgetItem(['Hardware']) beide = QTreeW

    1热度

    1回答

    我最近开始使用PyQt4来制作GUI应用程序。我试图制作一个我使用QTableWidget的应用程序。它是2列表,其中第一列设置为QLineEdit,第二列使用代表设置为QListWidget(抱歉,如果“设置为”不是正确的术语)QListWidget列中的条目来自列表输出的QFileDialog import sys from PyQt4.QtGui import * from PyQt4

    0热度

    2回答

    我有一个场景,我有一个表格,我想在特定单元格下显示列表窗口小部件,我点击了单元格。只需要点击第一个单元格(单元格点击在这里实现)。唯一的问题是如何在单元格下显示列表。?!?!?! 初始视图 最终 我对表的代码是: - from untitled import * from PyQt4 import QtGui # Import the PyQt4 module we'll need impor

    1热度

    1回答

    我有两个QTreeWidget的形式,一个没有孩子,另一个孩子如下面的截图所示。我希望如果合适的树被折叠(如果它被展开,则折叠),每次选择左树中的项目时都会展开。 我试着用下面的代码,在那里我一个手柄功能连接到左侧列表中的itemSelectionChanged事件来实现这一目标。问题是.collapse()和.expand()方法需要一个QIndexModel参数(继承自QTreeView),但

    0热度

    1回答

    我试图运行尝试导入 from PyQt4 import QtGui, QtCore ,并给了我一个Import Error: No module named 'PyQt4' Python程序。 我使用conda环境并确保:安装了pyqt版本5.6.0。 如果我改变import语句 from pyqt import QtGui, QtCore 它也不管用,它给了我同样的导入错误。此时我完全困

    0热度

    1回答

    当我按下按钮时,会耗费一些耗时的代码。在运行时,我想避免该按钮响应任何进一步的点击。代码完成后,该按钮可以重新启用,并且应该处理更多的点击。 我试图做到这一点使用: self.btn.blockSignals(True) self.btn.setEnabled(False) ... code ... self.btn.blockSignals(True) s

    2热度

    2回答

    我在Mac上使用PyOpenGL。默认情况下,使用OpenGL 2.1。但是,根据我的研究和OpenGL Extension Viewer,我应该可以使用OpenGL 4.1。 我试图将一个QGLFormat传递给我的QGLWidget,正如我在这里看到的许多线程所做的那样,但上下文版本不会改变。如果我试图强制它,它会告诉我上下文无效。 我一直在尝试了很多 - 这里是一个非常简单的例子,说明我的问