1. ホーム
  2. python

[解決済み] qtDesignerの.uiファイルをpython/pyqtにリンクさせる?

2023-05-25 12:32:43

質問

QtDesignerでUIを構築すると、.uiファイルとして保存されます。 これをpythonファイルとして作成したり、pythonで使用するにはどうしたらよいでしょうか?

どのように解決するのですか?

コード内で.uiを使用するもう一つの方法です。

from PyQt4 import QtCore, QtGui, uic
class MyWidget(QtGui.QWidget)
    ...
    #somewhere in constructor:
    uic.loadUi('MyWidget.ui', self)

のどちらのアプローチも良いものです。もし、アイコンなどのためにQtのリソースファイル(非常に便利です)を使用する場合は、それもコンパイルしなければならないことを忘れないでください。

pyrcc4.exe -o ui/images_rc.py ui/images/images.qrc

なお uic がインターフェイスをコンパイルするとき、.py ファイルの末尾に 'import images_rc' が追加されるので、リソースをこの名前のファイルにコンパイルするか、生成されたコードで名前を変更する必要があります。