Chr*_*ker 1 c++ qt qtreewidget qt5 qicon
我有一个 QTreeWidget,我想添加图标,是否有默认设置可供选择,例如资源管理器中的文件夹和一张空白纸图标?
默认有几个图标,例如:
QIcon dir_icon = QApplication::style()->standardIcon(QStyle::SP_DirIcon);
QIcon file_icon = QApplication::style()->standardIcon(QStyle::SP_FileIcon);
Run Code Online (Sandbox Code Playgroud)
QFileIconProvider provider;
QIcon dir_icon = provider.icon(QFileIconProvider::Folder);
QIcon file_icon = provider.icon(QFileIconProvider::File);
Run Code Online (Sandbox Code Playgroud)
如果您的操作系统使用 freedesktop 那么您可以使用QIcon::fromTheme(...):
QIcon dir_icon = QIcon::fromTheme("folder");
QIcon file_icon = QIcon::fromTheme("text-x-generic")
Run Code Online (Sandbox Code Playgroud)