pythonqt中怎么使用_如何在Python中使用Qt Creator?

问题描述

我想使用Qt开发Ubuntu桌面,手机和平板电脑应用程序,但我不想学习新的编程语言(C++,JavaScript)。是否可以使用Qt-Creator作为IDE在Python中编写Qt应用程序?

最佳解决方法

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

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

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

次佳解决方法

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

第三种解决方法

随着Qt Creator 2.8的发布,事情正在发生变化。它现在原生支持Python进行代码编辑,并且很少有Python-based功能。

An editor specific for Python was added, with highlighting and indentation, and a Python class wizard

第四种方法

参考资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值