回答:
はい、Qt-CreatorはC ++ IDEであり、他の言語のサポートはほとんどありませんが、バージョン2.8.0以降、非常に基本的なPythonサポートが追加されました。
つまり、Qt-Designer(フォーム作成ツール)、Qt-Translator(翻訳ツール)などをPythonで簡単に使用できます。
現在、2つのQt-Pythonバインディングがあります。GPL / CommercialデュアルライセンスのPyQtとLGPL PySideです。私は長い間PyQtを使用しており、私は幸せなユーザーです。PySideも試しましたが、成熟していないようです。ライセンス要件が許せば、PyQtに行きます。
Qt-Designerでインターフェイスを設計し、それをpyuic4を実行するPythonファイルに変換するだけです。
例えば:
pyuic4 editorFrame.ui -o editorFrame.py
それから、メインクラスからインポートできます。この場合、QMainWindowを使用しています。
import sys
from PyQt4 import QtGui
from editorFrame import Ui_MainWindow
class Editor(QtGui.QMainWindow):
def __init__(self):
super(Editor, self).__init__()
self.ui=Ui_MainWindow()
self.ui.setupUi(self)
self.show()
def main():
app = QtGui.QApplication(sys.argv)
ex = Editor()
sys.exit(app.exec_())
if __name__ == '__main__':
main()
sudo apt-get install pyqt4-dev-tools qt4-designer
Qt Creator 2.8のリリースに伴い、状況は変化しています。現在、コード編集用にPythonをネイティブでサポートしており、Pythonベースの機能はほとんどありません。
ハイライトとインデント、Pythonクラスウィザードを備えたPython固有のエディターが追加されました
ただし、このチュートリアルシリーズをフォローすることもできます。Qt、PyQt、PySideを使用したクロスプラットフォームアプリケーションの開発:GUIアプリケーション開発-パート5/5。C ++、PyQt、PySideを使用したQt開発について完全に説明します。