답변:
예, Qt-Creator는 다른 언어를 거의 지원하지 않는 C ++ IDE이지만 버전 2.8.0부터 매우 기본적인 파이썬 지원이 추가되었습니다.
그것은 파이썬으로 Qt-Designer (양식 작성 도구), Qt-Translator (번역 도구) 등을 쉽게 사용할 수 있다고 말했습니다.
현재 두 개의 Qt-Python 바인딩, GPL / Commercial 이중 라이센스 PyQt 및 LGPL PySide가 있습니다. 나는 오랫동안 PyQt를 사용해 왔으며 나는 행복한 사용자이고, 나는 또한 PySide를 시도했지만 나에게 덜 성숙한 것처럼 보입니다. 라이센스 요구 사항에 따라 PyQt로 이동합니다.
Qt-Designer에서 인터페이스를 desing하고 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 기반 기능은 거의 없습니다.
에서 Qt는 창조주 2.8 릴리스 발표 :
강조 표시 및 들여 쓰기 및 Python 클래스 마법사와 함께 Python 전용 편집기가 추가되었습니다.
:이 튜토리얼 시리즈하지만 수행하는 것이 좋습니다 5의 제 5 부 - GUI 응용 프로그램 개발 : 크로스 플랫폼 응용 프로그램 개발 Qt는, PyQt는 및 PySide를 사용하여 . C ++, PyQt 및 PySide를 사용하여 Qt dev에 대해 완전히 논의합니다.