这两个类都提供了文件夹和文件的标准图标。我该使用哪一个?它们保证是相同的吗?
QFileIconProvider
是使用样式的速记方式。这种情况不太可能很快改变,也非常合乎逻辑...因此,我停止挑剔:是的,它是有保证的。QIcon QFileIconProvider::icon(IconType type) const
{
Q_D(const QFileIconProvider);
switch (type) {
case Computer:
return d->getIcon(QStyle::SP_ComputerIcon);
//....
QIcon QFileIconProviderPrivate::getIcon(QStyle::StandardPixmap name) const
{
switch (name) {
case QStyle::SP_ComputerIcon:
if (computer.isNull())
computer = QApplication::style()->standardIcon(name);
return computer;
//...