37得票5回答
带有自定义项和自定义项小部件的QListView/QListWidget

我正在编写一款PyQt应用程序,但在创建自定义列表视图方面遇到了一些问题。我希望该列表包含任意小部件(特别是一个自定义小部件)。请问我该如何做? 似乎另一种选择是创建包含滚动条的表格或网格视图。然而,我想要利用模型/视图方法以及内置处理嵌套(树形视图)的支持。 澄清一下,自定义小部件是交互...

32得票6回答
QListWidget和多选

我有一个普通的QListWidget,其中连接了一些信号和槽。一切都按照我的预期工作。我可以更新、检索、清除等。 但是UI不支持多选。 如何“启用”QListWidget的多选?我的PyQt经验有限告诉我需要通过子类化创建自定义QListWidget,但接下来该怎么做呢? Google给...

31得票2回答
从listWidget中删除所选项

如何从中删除所选项目? 我尝试编写以下代码,但它不起作用。QList<QListWidgetItem*> items = ui->listWidget->selectedItems(); foreach(QListWidgetItem item, items){ ...

24得票3回答
我该如何迭代QListWidget项目并处理每个项目?

在C#中,只需要简单地编写以下代码: listBox1.Items.Add("Hello"); listBox1.Items.Add("There"); foreach (string item in listBox1.Items ) { MessageBox.Show(item....

23得票6回答
PyQt4:如何迭代QListWidget中的所有项目

目前,我在一个继承QtGui.QListWidget的类中使用以下while循环来迭代所有项目: i = 0 while i < self.count(): item = self.item(i) i += 1 我希望我能使用: for ...

23得票2回答
QListWidget或QListView与QItemDelegate一起使用?

假设我需要显示一个项目列表,每个项目包含一个QPushButton按钮、一张图片和一些文本。当用户单击按钮时应该发生某些事情(即我需要获取信号)。在Qt中,实现这个的正确方式是什么? 经过一些阅读,我了解到如果我使用QListWidget和QListWidgetItem,就可以实现这个目标。...

22得票2回答
我能否在QListWidget的每个项目中存储一些用户数据?

我想要在QListWidget中存储一些文件名。我需要完整的文件路径,但我只想显示基本文件名。我可能可以将每个项的完整文件名存储在工具提示中,但我不想为列表项添加工具提示。

20得票3回答
我该如何在QListWidget中设置选定的项目?

我正在使用下面的代码向listwidget添加两个项。现在我想将"周末加班"设置为listwidget中的选定项,我该怎么做? 我正在使用下面的代码向listwidget添加两个项。现在我想将"周末加班"设置为listwidget中的选定项,我该怎么做?QStringList items;...

18得票2回答
Qt/C++:当QListWidgetItem被选中时的信号?

我的表格中有一个QListWidget,其中包含可选中的QListWidgetItems。我想找到捕获QListWidgetItem被选中/取消选中事件的方法。我没有看到任何这样的信号存在,但也许我是错的。我目前正在使用QListWidget::itemClicked()信号,并检查QList...

17得票1回答
向QlistView添加项目

我正在使用Python 2.7和PyQt4,我有一个列表视图小部件,但无法将项目添加到其中。# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'add_category.ui' # # C...