8
私のqrcファイルからすべてのイメージを取得し、それらをComboBoxに渡したいと思います。 何を言いたいのかわかりません。それは私が考える非常に基本的な作業ですが、私は解決策を見つけることができません。qrcファイルからすべての画像を取得するにはどうすればよいですか?
私のqrcファイルからすべてのイメージを取得し、それらをComboBoxに渡したいと思います。 何を言いたいのかわかりません。それは私が考える非常に基本的な作業ですが、私は解決策を見つけることができません。qrcファイルからすべての画像を取得するにはどうすればよいですか?
これは正しい軌道に乗る必要があります。
foreach(const QString &imageName, QDir(":").entryList())
{
myCombBox->addItem(imageName);
}
あなたのイメージのすべては、あなたのリソースファイルのルートにある場合、これはあります。名前空間の場合は、":"
を:/image_namespace
と置き換えてください。":"
は、すべてのリソースを含む実際のディレクトリとして扱われ、ファイルシステムと同じ方法でアクセスできます。
この作品はありましたか? QDirはリソースに対して反復処理を行うべきではありません。 –
なぜですか? http://doc.qt.io/qt-5/qdir.html "Qtのリソースシステムにアクセスするためにも使用できます。" – Chris