0

我有一个 QTreeWidget 并且我想添加图标,是否有默认设置可供选择,例如资源管理器中的文件夹和一张空白纸图标?

4

1 回答 1

4

默认有几个图标,例如:

QStyle::standardIcon(...)

QIcon dir_icon = QApplication::style()->standardIcon(QStyle::SP_DirIcon);
QIcon file_icon = QApplication::style()->standardIcon(QStyle::SP_FileIcon);

QFileIconProvider::icon(...)

QFileIconProvider provider;
QIcon dir_icon = provider.icon(QFileIconProvider::Folder);
QIcon file_icon = provider.icon(QFileIconProvider::File);

如果您的操作系统使用 freedesktop,那么您可以使用QIcon::fromTheme(...)

QIcon dir_icon = QIcon::fromTheme("folder");
QIcon file_icon = QIcon::fromTheme("text-x-generic")
于 2018-10-31T16:23:48.023 回答