您的位置:首页 > 运维架构 > 网站架构

PyQt4安装方法 - - ITeye技术网站

2012-12-12 16:23 176 查看
PyQt4安装方法 - - ITeye技术网站

PyQt4安装方法

博客分类:框架
PythonQtJavaScriptPerlGoogle 现在使用Qt4做淘宝助理5.0,对Qt还不算熟悉有时候想快速的看看某个类或者方法的用途,又不想新建一个项目。这时候Python for Qt就派上用场了。

虽然在http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/pyqt4ref.html这里已经将安装方法描述的很清楚了,我这里再罗嗦一下,表明前面网址里的描述所言非虚。

我使用的windows平台。

安装Perl

我安装的是activePerl 2.7版本,安装完了之后,设置到path环境变量中。

安装PyQt4

下载PyQt4安装包,进行安装即可

安装SIP

一个用来使用现有的C或者C++库的Python bindings的装置。

下载SIP,解包,运行

python configure.py
会生成makefile文件,打开VS命令行提示使用nmake,然后再运行nmake install完成SIP的安装

QList对应Python内置的list,比如说我使用QScriptValue.call方法时,需要传入QList<QScriptValue>就可以使用args=[QtSctipt.QScriptValue('tttt')]来构造一个list-of-QScriptValue

也许是刚刚开始使用Python,感觉PyQt4不是很稳定

调用QtWebKit进行HtmlDecode的例子

Python代码



#!/usr/bin/env python #coding=utf-8 import sys from PyQt4 import QtGui,QtWebKit app = QtGui.QApplication(sys.argv) view = QtWebKit.QWebView() frame = view.page().mainFrame() frame.setHtml("×θδ") str = frame.toPlainText() print str.toUtf8() view.show() app.exec_()
#!/usr/bin/env python
#coding=utf-8
import sys
from PyQt4 import QtGui,QtWebKit

app = QtGui.QApplication(sys.argv)
view = QtWebKit.QWebView()
frame = view.page().mainFrame()
frame.setHtml("×θδ")
str = frame.toPlainText()
print str.toUtf8()
view.show()
app.exec_()
下面给出了一个例子用来说明如何调用Qt Javascript的方法

Python代码



#!/usr/bin/env python
#coding=utf-8
import sys
from PyQt4 import QtCore,QtScript

app = QtCore.QCoreApplication(sys.argv) #构建app,因为引擎需要一个app
eng = QtScript.QScriptEngine() #构建script引擎
escapeFun = eng.globalObject().property("escape") #获取escape函数对象
args = [QtScript.QScriptValue("http://www.google.com/go?s=中国")] #构建调用函数的实参
print escapeFun.call(QtScript.QScriptValue(),args).toString() #调用函数并返回结果
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐