我想使用 Qt 开发 Ubuntu 桌面、手机和平板电脑应用程序,但我不想学习新的编程语言(C++、JavaScript)。是否可以使用 Qt-Creator 作为 IDE 用 Python 编写 Qt 应用程序?
答案1
只需在 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()
答案2
答案3
随着 Qt Creator 2.8 的发布,情况正在发生变化。它现在原生支持使用 Python 进行代码编辑,并且有一些基于 Python 的功能。
添加了专门针对 Python 的编辑器,具有突出显示和缩进功能以及 Python 类向导
答案4
您可能想要关注本教程系列:使用 Qt、PyQt 和 PySide 开发跨平台应用程序:GUI 应用程序开发 - 第 5 部分(共 5 部分). 它全面讨论了使用 C++、PyQt 和 PySide 的 Qt dev