파이썬에서 Qt Creator를 사용하는 방법은 무엇입니까?


32

Ubuntu 데스크탑, 전화 및 태블릿 응용 프로그램 개발에 Qt를 사용하고 싶지만 새로운 프로그래밍 언어 (C ++, JavaScript)를 배우고 싶지 않습니다. Qt-Creator를 IDE로 사용하여 Python에서 Qt 애플리케이션을 작성할 수 있습니까?

답변:


14

예, Qt-Creator는 다른 언어를 거의 지원하지 않는 C ++ IDE이지만 버전 2.8.0부터 매우 기본적인 파이썬 지원이 추가되었습니다.

그것은 파이썬으로 Qt-Designer (양식 작성 도구), Qt-Translator (번역 도구) 등을 쉽게 사용할 수 있다고 말했습니다.

현재 두 개의 Qt-Python 바인딩, GPL / Commercial 이중 라이센스 PyQt 및 LGPL PySide가 있습니다. 나는 오랫동안 PyQt를 사용해 왔으며 나는 행복한 사용자이고, 나는 또한 PySide를 시도했지만 나에게 덜 성숙한 것처럼 보입니다. 라이센스 요구 사항에 따라 PyQt로 이동합니다.



18

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()

1
누군가 pyuic4를 설치하기 위해이 정보가 필요한 경우 :sudo apt-get install pyqt4-dev-tools qt4-designer
Tshilidzi Mudau

8

Qt Creator 2.8이 출시되면서 상황이 바뀌고 있습니다. 이제 코드 편집을 위해 Python을 기본적으로 지원하며 Python 기반 기능은 거의 없습니다.

에서 Qt는 창조주 2.8 릴리스 발표 :

강조 표시 및 들여 쓰기 및 Python 클래스 마법사와 함께 Python 전용 편집기가 추가되었습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.