如何用自定义小部件替换QListWidget的图标?
How to replace the QListWidget's icons with a custom widget?
目前我有一个viewMode
设置为Icon
的QListWidget
。
有没有办法使用自定义小部件或绘画而不是图标?
mTestLV = new QListWidget;
mTestLV->setIconSize(QSize(128, 128));
mTestLV->setViewMode(QListView::ViewMode::IconMode);
auto icon = QIcon("../../Resources/PCPP.jpg");
for (size_t i = 0; i < 64; i++)
mTestLV->addItem(new QListWidgetItem(icon, "naaaame"));
您可以使用 setItemWidget 在 QListWidgetItem 中显示小部件。 只需创建一个 QListWidgetItem,将其添加到您的 QListWidget,然后在该项目上设置您的自定义小部件:
QListWidgetItem *item = new QListWidgetItem();
CustomWidget *custom = new CustomWidget();
mTestLV->addItem(item);
mTestLV->setItemWidget(item, custom);
相关文章:
- 在QComboBox或QListWidget中设置所选元素的样式文本?
- 如何为 C++ Visual Studio 2019 指定应用程序图标?
- 从 wxWidgets 中的.DLL加载图标
- 如何修复加载图标()函数不显示图标?
- QT Framewrok 和 Visual Studio - 图标冲突
- 如何在 c++ 中将图标放在按钮上?
- Windows 资源管理器中的图标在使用 resource.rc 时显示 2 个不同的图标
- 如何将文本文件加载到 QListwidget 并将其保存回来
- 为什么从文件获取图标时应用程序有时会崩溃?
- 如何在MFC中的静态文本控件上插入图标?
- wxWidgets 3.1.3 图标在 mac 下加载 - ICNS 文件不可读?
- 如何使用IExecuteCommand和动词在上下文菜单外壳扩展中显示本地化文本和自定义图标?
- 在 C# 中更改鼠标光标图标
- Gtk::带有set_icon_name的窗口图标集在 wayland 上不起作用
- 为什么图标主题资源路径没有列在get_search_path
- 如何在 VC6 中的对话框中将图标设置为按钮
- GTK 3 C++按钮中带有标签的图标
- 如何用自定义小部件替换QListWidget的图标?
- 将数组中的图标添加到QListWidget项
- QListWidget 不允许图标大小大于 200