Как использовать Qt Creator с Python?

Я хочу использовать Qt для разработки приложений для настольных компьютеров, телефонов и планшетов Ubuntu, но я не хочу изучать новый язык программирования (C ++, JavaScript). Можно ли написать приложение Qt в Python, используя Qt-Creator в качестве IDE?

1
задан 30 May 2013 в 23:07

3 ответа

Просто создайте свой интерфейс в Qt-Designer и преобразуйте его в файл python, выполняющий pyuic4.

Например:

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()
16
ответ дан 25 May 2018 в 00:50
  • 1
    На всякий случай кому-то нужна эта информация, чтобы установить pyuic4: sudo apt-get install pyqt4-dev-tools qt4-designer – Tshilidzi Mudau 2 January 2016 в 12:58

С выпуском Qt Creator 2.8 все меняется. Теперь он поддерживает Python для редактирования кода и существует несколько функций на основе Python.

Из объявления выпуска Qt Creator 2.8:

Добавлен редактор, специфичный для Python, с подсветкой и отступом , и мастер класса Python
8
ответ дан 25 May 2018 в 00:50

Возможно, вы захотите следовать этой серии руководств: Разработка кросс-платформенного приложения с использованием Qt, PyQt и PySide: разработка приложений GUI - часть 5 из 5. Он полностью обсуждает Qt-dev с использованием C ++, PyQt и PySide

2
ответ дан 25 May 2018 в 00:50

Другие вопросы по тегам:

Похожие вопросы: