zoukankan      html  css  js  c++  java
  • PyQt4安装方法 ITeye技术网站

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

    现在使用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代码  收藏代码
    1. #!/usr/bin/env python  
    2. #coding=utf-8   
    3. import sys  
    4. from PyQt4 import QtGui,QtWebKit  
    5.   
    6. app = QtGui.QApplication(sys.argv)  
    7. view = QtWebKit.QWebView()  
    8. frame = view.page().mainFrame()  
    9. frame.setHtml("&times;&theta;&delta;")  
    10. str = frame.toPlainText()  
    11. print str.toUtf8()  
    12. view.show()  
    13. app.exec_()  
     

    下面给出了一个例子用来说明如何调用Qt Javascript的方法

    Python代码  收藏代码
    1. #!/usr/bin/env python  
    2. #coding=utf-8   
    3. import sys  
    4. from PyQt4 import QtCore,QtScript  
    5.   
    6. app = QtCore.QCoreApplication(sys.argv) #构建app,因为引擎需要一个app  
    7. eng = QtScript.QScriptEngine() #构建script引擎  
    8. escapeFun = eng.globalObject().property("escape"#获取escape函数对象  
    9. args = [QtScript.QScriptValue("http://www.google.com/go?s=中国")] #构建调用函数的实参  
    10. print escapeFun.call(QtScript.QScriptValue(),args).toString() #调用函数并返回结果  
  • 相关阅读:
    CH02 FPGA设计Verilog基础笔记(二)
    同一个按键短按与长按的区别触发
    树莓派 -- 输入设备驱动 (key) 续2: 转载 Setting up a GPIO-Button “keyboard” on a Raspberry Pi
    树莓派 -- 输入设备驱动 (key) 续1
    树莓派 -- 输入设备驱动 (key)
    树莓派 -- 按键 (key)使用BCM2835 gpio library
    leds-gpio driver 续1
    leds-gpio driver
    使用CSDN-markdown编辑器
    树莓派
  • 原文地址:https://www.cnblogs.com/lexus/p/2814870.html
Copyright © 2011-2022 走看看