PyQt4安装方法 - - ITeye技术网站
2012-12-12 16:23
176 查看
PyQt4安装方法 - - ITeye技术网站
PythonQtJavaScriptPerlGoogle 现在使用Qt4做淘宝助理5.0,对Qt还不算熟悉有时候想快速的看看某个类或者方法的用途,又不想新建一个项目。这时候Python for Qt就派上用场了。
虽然在http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/pyqt4ref.html这里已经将安装方法描述的很清楚了,我这里再罗嗦一下,表明前面网址里的描述所言非虚。
我使用的windows平台。
下载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_()
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() #调用函数并返回结果
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() #调用函数并返回结果
相关文章推荐
- 安装jruby和rails,创建 application - - ITeye技术网站
- android图片处理方法(不断收集中) - 短裤党 - ITeye技术网站
- Maven简介(一)——Maven的安装和settings.xml的配置 - 好好学习,天天向上 - ITeye技术网站
- 增加tomcat内存的方法 - jiasudu - ITeye技术网站
- CJC(一): ToStringBuilder两种方法用法优缺点及一个问题 - rmn190 - ITeye技术网站
- Linux获取网页源码的几种方法 - 遗世之都 - ITeye技术网站
- http_load安装与测试参数分析 - 追求自由自在的编程 - ITeye技术网站
- JAVA除法保留小数点后两位的两种方法 - 大山里的人... - ITeye技术网站
- haproxy & LVS*(keepalived和heartbeat) & ng的比较 - zhengdl126 - ITeye技术网站
- rest service + spring boot + docker - (a != b) ? b : a - ITeye技术网站
- 用python写hiveclient - 改善 - ITeye技术网站
- 阿里巴巴开源项目:分布式数据库同步系统otter(解决中美异地机房) - agapple - ITeye技术网站
- Win下安装IIS后不能正常浏览asp脚本的网站-解决方法如下
- 谈谈对程序员的培养 - 四火的BLOG - ITeye技术网站
- 一个空间主机安装多个网站的方法
- 基于Antlr4编写DSL - IBYoung - ITeye技术网站
- hudson--部署设置 - Spring——Java程序员的春天 - ITeye技术网站
- Sybmbian 解决方法有用的技术网站
- phpweb 网站 -会员模块安装后会员功能菜单修复方法
- nodejs的npm安装模块时候报错:npm ERR! Error: CERT_NOT_YET_VALID的解决方法 - 包子博客 _ 关注互联网前端、开发、SEO、移动互联网应用技术