ui ファイルで定義され、ui サブディレクトリに保存されているメイン ウィンドウがあります。
このメイン ウィンドウは、いくつかのアイコンを使用しています。
これらのアイコンは、リソース サブディレクトリに保存されます。resources.qrc と resources.py がルート ディレクトリに配置されている場合、エラーは発生せず、アイコンも適切に表示されます。
resources サブディレクトリに resources.qrc と resources.py を入れることができました。メイン ウィンドウの ui ファイルをコンパイルすると、インポート resources_rc (または、--from-imports オプションを使用する場合は from . import resources_rc ) が取得されます。
import ステートメントを機能させるには、import resources.resources_rcが必要です。明らかに、手動で変更したくないので、uic.exe を使用して適切なインポート ステートメントを生成しようとしています。
ここに resources.qrc の内容があります
<RCC>
<qresource prefix="resources">
<file>exit-128.png</file>
<file>Copy-48.png</file>
<file>New-48.png</file>
<file>Open_256.png</file>
<file>Paste-48.png</file>
<file>Save-48.png</file>
</qresource>
</RCC>
main_window.ui には、次のタグがあります。
<resources>
<include location="../resources/resources.qrc"/>
</resources>