gpt4 book ai didi

c++ - 如何用自定义小部件替换 QListWidget 的图标?

转载 作者:太空宇宙 更新时间:2023-11-04 12:54:37 24 4
gpt4 key购买 nike

目前我有一个 QListWidgetviewMode 设置为 Icon

有没有办法使用自定义小部件或绘画来代替图标?

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);

关于c++ - 如何用自定义小部件替换 QListWidget 的图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47107703/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com