9

qrcファイルからすべての画像を取得してComboBoxに渡したい。もっと何を言うべきかわからない。それは私が思う非常に基本的な仕事ですが、私は解決策を見つけることができません。

4

1 に答える 1

13

これで正しい軌道に乗るはずです:

foreach( const QString &imageName, QDir(":").entryList() )
{
    myCombBox->addItem( imageName );
}

これは、すべての画像がリソース ファイルのルートにある場合です。それらが名前空間化されている場合は、に置き換え":"ます:/image_namespace

どちらの方法でも、":"はすべてのリソースを含む実際のディレクトリとして扱われ、ファイル システムと同じ方法でアクセスできます。

于 2012-04-02T01:47:56.743 に答える