1

loadUiTypeリソースファイルに似たようなものがあるのではないかと思っていました。もちろん使用できますpyrcc5 example.qrc -o example_rc.pyが、何かが変更されるたびにこの手順を実行する必要があります。使用:

from PyQt5.uic import loadUiType
Ui_MainWindow, QMainwindo = loadUiType('~/example.ui')

pyuic5-step の使用が不要になり、アプリケーションの構築プロセスが少し楽になります。

リソースファイルでそれを行うにはどうすればよいでしょうか?

乾杯、クリスチャン

4

1 に答える 1

1

pyuicとは、かつてpyrccは C++ で記述された純粋なコマンドライン ツールでした。しかし、このpyuicツールは PyQt4 用の python に移植され (Thorsten Marek による学生プロジェクトだと思います)、現在はuic独自のモジュールが個別に用意されています。

pyrccPythonへの移植を提案した人は誰もいないと思います。コードをざっと見てみると (非常に短い)、これは実現可能かもしれませんが、おそらく簡単ではないでしょう。

コメントに記載されているように、実行時にリソースを登録できるQResourceクラスがあります。rccただし、外部ツールを使用して事前にコンパイルする必要があります。PyQt は通常、Qt API に非常に厳密に従っているため、実行時にリソースを直接コンパイルしてロードする方法がない理由もおそらくこれで説明できます。

于 2015-06-26T20:26:23.190 に答える