问题标签 [qlistwidgetitem]

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 投票
0 回答
406 浏览

qt - 如何将多个图标添加到 QTreeWidgetItem?

我正在设置用户管理器,我需要实施用户状态策略。我在 QTreeWidget 中有一个用户列表,每个用户都有自己的 QTreeWidgetItem。用户有一些属性(禁止,hasPassword ...),我想立即在列表中显示它。

输出:

在此处输入图像描述

我希望看到:复选框、图标(如果用户被禁止)、图标(如果用户有密码)、图标(如果用户有管理员权限)、文本(用户名)。使用按钮很难设置样式(设置宽度、高度、平面按钮...)。是否有任何适当且更简单的方法来仅插入像素图?感谢您的建议和提示。

0 投票
1 回答
192 浏览

python-3.x - 在 Pyqt4 中用不同的 QMainWindow 刷新 QMainWindow

我需要你的帮助来解决这个问题,当我从另一个不在主体中的 QMainWindow 添加新寄存器时,我想刷新 pyqt4 中的 QlistWidget,我尝试使用“repaint()”但它不起作用,以便更好地理解它我发布代码

这是我从数据库中添加所有项目的主窗口

这是我创建新寄存器的另一个窗口

当注册成功结束时,此窗口会自动关闭,但当主体再次显示时,listWidget 会在开始时显示相同的注册。

我希望这个社区可以帮助我,我一直在搜索这个主题,但我找不到任何东西。

0 投票
0 回答
243 浏览

python - 如何获取itemDoubleClicked中QListWidgetItem的索引

我已将一个函数连接到 QListWidget 的 itemDoubleClicked。据我所知,它将两个参数传递给函数(self,item)。我想获取这个项目的索引,以便我可以从另一个具有相同索引的列表中访问一个项目。

功能

0 投票
2 回答
323 浏览

qt - 如何根据内容调整 QListWidgetItem 的大小?

我正在将 QListWidgetItems 添加到 QListWidget。有没有办法根据它的内容数据设置 QListWidgetItem 的大小?

newItem1 的文本显示没有任何问题。但是 newItem2 文本没有完全显示。它只显示几个字符,然后“...”作为文本省略。如何在没有省略号的情况下显示完整的文本?我想根据项目数据的大小设置大小而不设置任何常数。

0 投票
1 回答
1332 浏览

qt - 如何在 QLIstWidgetItem 中的文本左侧设置图标?

我有一个 QListWidget,它在 iconMode 中用作 viewMode。当我设置一个 QIcon 和一个 QListWidgetItem 的文本时,图标显示在文本的顶部。如果我使用 listMode 中的 QlistWidget 作为 viewMode,图标会显示在文本的左侧。QListWidget 处于 iconMode 时如何在文本左侧显示图标?

我为 QLIstWidgetItems 尝试了 setTextAlignment(Qt::AlignRight)。但它没有用。

0 投票
1 回答
47 浏览

python - 检查影响 QListWidget 中特定项目集的项目

我有一个我创建并添加到 QListWidget 的项目列表,其中这些项目被“分类”。

在我的以下代码中,我有 2 个类别 --- All Nums ---- All Letters --. 在每个类别中,它都有其子项。

由于我已将所有项目设为可检查,是否可以检查/取消选中这些标题项目并对其子项目产生影响?

例如。如果我检查-- All Nums,所有的num_items也会被检查。如果我取消选中它,它们也将被取消选中。

0 投票
1 回答
247 浏览

c++ - 如何检查 QLlistWidget 中的所有项目?

我有一个带有复选框的项目的 QListWidget,我想遍历所有项目并将它们标记为选中,我试过这个:

但得到一个编译器错误: 错误:'i.QList::iterator::operator*()->QListWidgetItem::text' 没有类类型 dbg_prnt << (*i)->text.ToString() << std::endl; ,这显然只是打印每个元素,要标记它,我会做(*i)->setChecked(true);而不是打印它,但我认为这会给我同样的错误。

我如何让这个滚动?

0 投票
1 回答
826 浏览

python - 从 Python 中的 QListWidgetItem 调用带有单击项的函数

我正在使用 Qt-designer 和 PyQt。我设置了一个带有一些按钮和 QListWidget 的窗口。

我想获取 QListWidget 的点击项。例如,我在列表中有 4 个项目,我单击第一个项目应该将其发送到另一个函数。

我读了一些例子,但他们总是使用类和“自我”。由于我是一个完全的新手,我想从简单的开始,并在没有课程的情况下设置所有内容。

我并不真正理解这些错误,因为我认为所有要求都已满足。

编辑:代码示例


mainscreen.ui 文件

0 投票
0 回答
213 浏览

qt - 如何在不删除文本的情况下在网格中显示 QListWidgetItems?

我有一个 QListWidget。我为 QListWidget 设置了网格大小,以将列表小部件内的项目显示为网格。但是当对话框的字体大小增加时,具有长文本的项目会以省略号显示。如何删除此省略号并显示项目的全部内容?

0 投票
1 回答
510 浏览

c++ - QListWidget 的 editItem() 输出“编辑:编辑失败”

我正在尝试将一个项目添加到 QListWidget,选择该项目,然后开始编辑新项目。

该项目被添加,它被选中,但该行没有被带入 QLineEdit,或者它试图使用的任何东西。

这是我的小部件的代码,在“m_addButton”的连接下有相关代码: