问题标签 [qlistwidget]
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.
qt - 如何清空 QListWidget 而不会删除它包含的所有 QListItemWidgets?
QListWidget 有一个名为 clear() 的成员。此方法的文档状态:
如何避免所有项目被永久删除?我只想清除列表内容,以便我可以用不同的数据重新填充它(但是,如果用户选择这样做,我想保留其中的数据以再次显示)。
qt - 在 QListWidget 中的 QPixmap 上绘画
我在 QListWidget 中有一个 QListWidgetItem 列表(Hor 滚动条在那里,因为项目数量很大)。每个 QListWidgetItem 都包含一个 QPixmap 作为数据(按比例缩小到某个随机值)。我的要求是单击应该突出显示的 QPixmap(画笔宽度 10 的圆角矩形)。我将每个 QListWidgetItem 委托给 QItemDelegate。我在这里有几个问题。
选择对应的QListWidgetItem时如何绘制QPixmap的圆角矩形?
上面提到的绘制事件应该在单击 QPixmap 时发生(而不是在 QListWidgetItem 的其他部分)。由于 QPixmap 的大小不同,QListWidgetItem 中 QPixmap 的顶部和底部将为空,单击此处也会触发 ItemDelegate。如何摆脱这种选择?
qt - 如何在 QListWidget 的 QItemDelegate 内绘制 QPixmap 时将其居中
我正在 QListWidget 的 QItemDelegate 内绘制 QPixmap。每个 QListWidgetItem 都有不同的维度。在 - 的里面
QItemDelegate 的功能,我想在 QListWidgetItem 内绘制中心对齐的 QPixmap。option.rect() 给出了项目的几何形状,我可以用它计算中心位置并相应地绘制,但我想知道这种对齐的更好方法。有人可以告诉我答案吗?
c++ - 使用不同的源文件操作 QT Ui
我现在搜索了几个小时,但找不到解决方案。
我的设置如下:
我在我的 Function.cpp 中编写了一个函数,它将一些条目添加到我的 Widget.ui 中的 QListWidget。这只是一个试错项目:
- 我已经包含了 widget.h 和 ui_widget.h,所以我可以访问这些类。
- Widget 是您可以使用 QtDesigner 创建的 QWidget 模板。
- 里面有一个 QListWidget 和一个 QButton。
如果我单击 QButton,它会调用 Function.cpp 中的函数,该函数会将项目添加到 QListWidget。
我必须为此编写一个自定义插槽还是有其他方法?
编辑:
根据要求,这是代码。
我的小部件.h
myWodget.cpp
myWidget.ui
函数.h
和函数 .cpp
我试图添加
我在 Functions 类中尝试了使用和不使用 Q_OBJECT 的不同变体。在这种情况下我很有创意^^
我希望这有助于理解?
python - PyQt4:将项目从一个 QListWidget 移动到另一个
我在 Qt Designer 上创建了一个界面,并在 QGIS 插件中使用它。该接口由源listWidget
、目标listWidget
和 组成pushButton
。
我正在尝试将选定的项目从源listWidget
带到目的地listWidget
。
我使用以下来源填充了我的来源listWidget
:
到目前为止,我已将按钮信号写为:
但是现在我在编写click_pushButton
填充目标的函数时遇到了麻烦listWidget
。任何帮助将不胜感激,谢谢!
qt - QListWidget:一行上有更多图标
对于我的学士论文,我正在编写角色扮演游戏制作器。我正在使用tilesets(左下图)。我在我的项目中加载这样的图像并将其拆分为小方块(瓷砖)。现在,我将它们加载到 QListWidget 中,但我希望 QListWidget 在一行中显示与图像中一样多的图块(例如:下图包含 8 个图块/行,但在我的程序中,仅 QListWidget每行显示 6 个图块)。
我曾尝试使用布局,但这些似乎不起作用。关于如何让 QListWidget 每行显示自定义数量的项目的任何想法?我喜欢使用 QListWidget,因为它提供了一种很好的方法来选择图块并传播到父小部件,哪个图块应该在另一个小部件中绘制。
提前致谢。
c++ - Qt 中的层管理器
我想创建一个类似于 Photoshop 的 GUI 用于图层选择和可见性,以管理我的软件的图层。基本上,我想要一个类似于图层ListView
的QListWidgetItem
文本和可见性复选框。
起初QListWidget
,QListWidgetItem
通过设置项目的标志使其成为 UserCheckable 似乎很容易。它在某种程度上有效,但它迫使我在更改其可见性之前选择一个“层”。
有没有办法实现 QListWidgetItem 以便我可以选中/取消选中复选框而无需选择项目?还是我应该尝试其他方法来实现我的图层管理器?
我正在考虑用QGraphicsView
and来做QGraphicsItem
,但我真的很想知道我是否可以在没有的情况下实现它。
pyqt4 - 可以在 QListWidget 中显示富文本格式吗?
我使用 PyQt4 创建了一个简单的列表:
理想情况下,我希望列表以粗体显示标题并以斜体显示描述。
虽然 aQLabel
可以采用类似的字符串"<b>title</b> <i>description</i>"
,但 QListWidget 项似乎不会以富文本形式呈现 HTML 标记。
反正有没有让这个富文本显示?
python - 如何在 qlistwidget pyqt4 python 中添加带有文本的图像?
如何在 pyqt4 python 的 qlistwidget 中添加带有文本的图像/图标?我想像聊天系统一样添加带有文本的图标。谢谢
c++ - 在批处理模式下使用 QListWidget 时出现闪烁问题
在批量布局模式下使用QListWidget时,每当添加的项目超过批量大小时,从旧列表切换到新列表时,列表小部件会闪烁一小段时间。这意味着,列表小部件不显示任何项目,并且滚动条句柄设置为看似随机的大小。
你有没有遇到过这种情况,能以某种方式解决吗?我正在使用 Qt 4.7.4。我可能应该补充一点,我没有使用任何隐藏物品。