12得票2回答
以编程方式向 QAbstractListModel 子类添加新行

在已实例化的QAbstractListModel子类中,如何添加具有每个列数据的行,并使关联的QListView显示新行? 似乎唯一的方法是在我的模型中重新实现insertRow和setData,然后在另一个函数中将它们组合起来以添加一行。我必须这样做吗?Qt肯定要更容易地添加新行。 谢谢...

10得票2回答
PyQt中的复选框列表视图

我想展示一个QListView,其中每个项目都是一个带有标签的复选框。这些复选框应该始终可见。我可以想到的一种方法是使用自定义代理和QAbstractListModel。是否有更简单的方法?你能提供最简单的代码片段来实现吗? 谢谢您的预先帮助。

9得票1回答
如何从QListView中获取所选项目?

{ ... nrow = 10; ncol = 1; /*create QListView */ m_listView = new QListView(this); m_listView->setGeometry(QRect(QPoin...

9得票5回答
如何强制QAbstractItemView重新计算项目的sizeHints

我有一个QSplitter,里面包含了QListView和QTabWidget。QListView使用自定义模型和自定义委托。在委托中,我重新实现了paint和sizeHint方法。但是当我调整视图大小时,元素的高度不会重新计算。我该如何解决这个问题?示例图片: 在Google上我发现有...

9得票1回答
如何在Qt中处理鼠标右键点击事件

我正在使用QListView来展示朋友们的名字列表。当我点击一个名字时,它应该选择一个名字并显示相关的个人资料信息;而在右键点击时,它需要显示上下文菜单,而不是选择一个名字并显示个人资料信息。我遇到的问题是,在右键点击时,它会选择名字并显示上下文菜单。我不希望在右键点击时选择名字,只想显示上下...

9得票3回答
如何默认选择列表视图中的第一项?

我正在使用QFileSystemModel和QListView,我希望模型默认选择第一个显示的项目。 每次点击一个项目时,我该如何实现这个功能?

9得票1回答
自定义绘制的委托中的可点击元素或子部件

我有一个QListView,使用自定义代理和绘画来显示项目。在每个项目(即每个列表行)中,我希望能够显示几个“超链接”,用户可以单击这些链接并调用一些函数。 我已经尝试查阅官方文档(例如Model/View Programming)以及进行了大量的谷歌搜索,但是还没有找出如何实现这一点。 ...

9得票2回答
如何清除QListView中的所有项

我搜索了很多,但是我不知道如何清除QListView的所有项目? 我使用了QStringListModel和QStringList来填充它。

9得票2回答
如何设置QListWidgetItem的最小高度?

如何设置QListWidgetItem的最小高度?我正在使用自定义小部件的QListWidget::setItemWidget(),虽然我明确声明了自定义小部件的最小高度,但这些QListWidgetItem仍然具有相当低的高度属性。

8得票2回答
如何更改Qt qListView图标选择高亮显示

在使用图标模式下的qlistview时,当选择一个图标时,我需要完全去除高亮显示。使用下面的代码后,图标下方的文本不再高亮显示,但仍会在选中时出现蓝色颜色覆盖图标。 QString stylesheet = ""; stylesheet += "QListView::item:alt...