4

私は自分が作成しているスクリプトのGUIを作成しています。調査した結果、 pyqtが役立つことがわかりました。まだpyqtでボタンが機能しないGUIを作成しましたが、コードを確認したいと思います。

cmd.exeを開いて、次のように入力しました。

pyuic4 project.ui -o python.py

必要なすべてのスクリプトを表示するpython.pyスクリプトが作成されましたが、IDLEまたはコマンドプロンプトで実行すると、実行中と表示されますが、GUIは開きません。私は何か間違ったことをしていますか?

また、補足として、pyqtはWindows用のシンプルなGUIを作成するために使用するのに適していますか、それともモバイル開発用ですか?

これが私がコンパイルして実行したいコードのスニペットです

from PyQt4 import QtCore, QtGui

try:
    _fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
    def _fromUtf8(s):
        return s

try:
    _encoding = QtGui.QApplication.UnicodeUTF8
    def _translate(context, text, disambig):
        return QtGui.QApplication.translate(context, text, disambig, _encoding)
except AttributeError:
    def _translate(context, text, disambig):
        return QtGui.QApplication.translate(context, text, disambig)

class Ui_FileHash(object):
    def setupUi(self, FileHash):
4

3 に答える 3

6

pyuic4コマンドで生成されたコードを使用する方法については、このチュートリアルを確認してください。

基本的に、これを行う必要があります。

import sys
from PyQt4.QtGui import QApplication, QDialog
from ui_project import Ui_Name  # here you need to correct the names

app = QApplication(sys.argv)
window = QDialog()
ui = Ui_Name()
ui.setupUi(window)

window.show()
sys.exit(app.exec_())

Pyqtは、WindowsでGUIを作成するのに完全に適しています。

于 2013-03-12T13:47:48.450 に答える
1

注目すべき追加として、pyuic4は「-p」または「--preview」パラメーターを受け入れます。これらのパラメーターは、UIファイルをそのまま実行してプレビューします。

pyuic4 -p project.ui
于 2013-04-27T23:48:05.960 に答える
0

pyuic4オプションをチェックすると、-xオプションが欠落しています。UIを実行するために必要なコードをPythonコードに追加します。-xを追加するだけです。

pyuic4 project.ui -x -o python.py

于 2014-02-20T08:17:17.517 に答える