Я хочу использовать Qt для разработки приложений для настольных компьютеров, телефонов и планшетов Ubuntu, но я не хочу изучать новый язык программирования (C ++, JavaScript). Можно ли написать приложение Qt в Python, используя Qt-Creator в качестве IDE?
Просто создайте свой интерфейс в 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()
С выпуском Qt Creator 2.8 все меняется. Теперь он поддерживает Python для редактирования кода и существует несколько функций на основе Python.
Из объявления выпуска Qt Creator 2.8:
Добавлен редактор, специфичный для Python, с подсветкой и отступом , и мастер класса PythonВозможно, вы захотите следовать этой серии руководств: Разработка кросс-платформенного приложения с использованием Qt, PyQt и PySide: разработка приложений GUI - часть 5 из 5. Он полностью обсуждает Qt-dev с использованием C ++, PyQt и PySide