如何在Python中使用Qt Creator?


Answers:


14

是的,Qt-Creator是C ++ IDE,几乎不支持其他语言,但是从2.8.0版本开始,添加了相当基本的python支持。

也就是说,您可以通过python轻松使用Qt-Designer(表单构建工具),Qt-Translator(翻译工具)等。

现在有两个Qt-Python绑定,即GPL / Commercial双重许可的PyQt和LGPL PySide。我使用PyQt已有很长时间了,我是一个快乐的用户,我也尝试过PySide,但是对我来说它看起来不太成熟。如果您的许可要求允许您,我将选择PyQt。



18

只需在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()

1
万一有人需要此信息,以安装pyuic4:sudo apt-get install pyqt4-dev-tools qt4-designer
Tshilidzi Mudau 2016年

8

随着Qt Creator 2.8的发布,情况正在发生变化。现在,它本身就支持Python用于代码编辑,并且几乎没有基于Python的功能。

Qt Creator 2.8发布公告

添加了特定于Python的编辑器,带有突出显示和缩进,以及Python类向导


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.