Есть ли значки по умолчанию для использования в QTreeWidget? - PullRequest
0 голосов
/ 31 октября 2018

У меня есть QTreeWidget, и я хочу добавить значки, есть ли набор по умолчанию для выбора, например, папка с файлами в проводнике и значок с пустым листом бумаги?

1 Ответ

0 голосов
/ 31 октября 2018

Есть несколько значков по умолчанию, например:

С 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")
...