问题标签 [qlistview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1737 浏览

qt4 - QListView 单击鼠标按钮

我需要知道发出 QListView::clicked 信号时单击的鼠标按钮是什么。

我怎么知道按钮。

0 投票
2 回答
24312 浏览

python - PyQt 中复选框的 ListView

我想显示一个 QListView ,其中每个项目都是带有一些标签的复选框。复选框应始终可见。我能想到的一种方法是使用自定义委托和 QAbstractListModel。有没有更简单的方法?你能提供最简单的片段吗?

提前致谢

0 投票
5 回答
53132 浏览

qt - 带有自定义项目和自定义项目小部件的 QListView/QListWidget

我正在编写一个 PyQt 应用程序,但在创建自定义列表视图时遇到了一些麻烦。我希望列表包含任意小部件(特别是一个自定义小部件)。我该怎么办?

似乎另一种选择是创建一个包含在滚动条中的表格或网格视图。但是,我希望能够利用模型/视图方法以及嵌套(树视图)支持内置句柄。

澄清一下,自定义小部件是交互式的(包含按钮),因此解决方案需要的不仅仅是绘制小部件。

0 投票
2 回答
5552 浏览

string - 从 QListView 获取文本

我有一个指向第三方QListView对象的指针,它只是显示文本行。获取该文本字符串的最佳方法是什么?

0 投票
2 回答
1375 浏览

python - Python PyQT4 - 将未知数量的 QComboBox 小部件添加到 QGridLayout

我想从队列中检索人名列表,并为每个人使用 addWidget() 函数将带有他们姓名的复选框放置到 QGridLayout 中。我可以成功地将项目放在 QListView 中,但它们只是相互重叠而不是创建新行。有人对我如何解决这个问题有任何想法吗?

如果有帮助的话,self.jobQueue.getPeopleOffQueue() 会返回类似 ['Bob', 'Sally', 'Jimmy'] 的东西。

0 投票
1 回答
2047 浏览

qt - 在显示 QListView 视图时将焦点设置在 QLineEdit

在 Qt 中,有一个QCompleter类提供自动完成功能。我想用它QListView来完成同样的事情。在下面的代码中,当QListView显示时,QLineEdit会失去焦点。我怎么能保持QLineEdit专注?

1)mdict.h

2) mdict.cpp

3) main.cpp

0 投票
6 回答
29687 浏览

qt - 如何使项目视图在 Qt 中呈现富 (html) 文本

假设我的模型有带有以下 Qt::DisplayRole 字符串的项目

我希望 QTreeView(实际上是任何项目视图)将其呈现为富文本。相反,默认情况下,项目视图将其呈现为纯文本。如何达到想要的渲染效果?


实际上,这是一个搜索结果模型。用户输入文本,针对该文本搜索一些文档,并向用户呈现搜索结果,其中正在搜索的单词应该比周围的文本更粗。

0 投票
2 回答
6186 浏览

c++ - 有没有办法在没有文本的情况下在 QListView 中显示图标?

使用 QListView 和 QStandardItemModel,是否可以在列表视图中显示图标而不显示相关文本?QStandardItem 是这样定义的:

所以它似乎需要某种文本字符串 - 我只希望显示图标。如果我使用以下代码,我会按要求获得图标,但我也会在它们下方获得一个空白文本元素。我不想要这个。

如果我构建自定义模型的麻烦,我可以解决这个问题吗?

0 投票
4 回答
42372 浏览

qt - QListView如何添加列?

如何将列添加到 QListView 控件。在搜索时找到了一个方法 addColumn,但是在我的基于 Qt 4.5.2(32 位)的 Qt Creator 1.2.1中, QListView 根本没有这样的方法!!!

那么我将如何添加列?

假设我有 3 列,那么添加一行的代码是什么?

0 投票
2 回答
1492 浏览

python - Python Qlistview 输出目录

我希望用 pyqt4 制作小 gui,逐行显示“dir c:\windows\”的输出我正在寻找 QlistView,但我不明白怎么做。谁能帮我?