2017-06-02 9 views

答えて

4

Qtではこれを厳密に保証するものではありません...しかし、現在の実装では、QFileIconProviderはスタイルを使用するための略語です。それは間もなく変わることはまずありません。そうすることは非常に理にかなっています...したがって、私はニンピッキングをやめます:はい、それは保証されています。

Qtはオープンソースなので、ソースはhttps://github.com/qt/qtbase/blob/dev/src/widgets/itemviews/qfileiconprovider.cppです。あなたは持っています

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; 
//... 
関連する問題