随笔分类 - PYTHON和QT
摘要:X WINDOW X Window从逻辑上分为三层:X Server、X Client和X协议。最底层的X Server(X服务器)主要处理输入/输出信息并维护相关资源,它接受来自键盘、鼠标的操作并将它交给X Client(X客户端)作出反馈,而由X Client传来的输出信息也由它来负责输出;最上层的X Client则提供一个完整的GUI界面,负责与用户的直接交互(KDE、GNOME都是一个X Client)。X协议则是衔接X Server与X Client的通讯协议,它的任务是充当这两者的沟通管道。尽管UNIX厂商采用相同的X Window,但终端的X Client并不相同。XLIB 在X
阅读全文
摘要:QPixmap提供了两个函数 grabWidget 和 grabWindow 可以将屏幕上的窗体存成一个 QPixmap 格式的图片,很容易再将 QPixmap 存成文件。函数使用很简单,两行代码就可以:QPixmap pixmap = QPixmap::grabWidget(this); //this是调用该函数的QWidget 指针pixmap.save(“widget.png”,”png”);两个函数的原型如下:QPixmap QPixmap::grabWindow ( WId window, int x=0, int y=0, int w=-1, int h=-1 )WId 表示被截取
阅读全文
摘要:到/usr/bin里面ls -l python*看看里面有多个版本的,把python2.6链接到python就可以了1、先把原来的删掉 rm python2、ln -s /usr/bin/python2.6 /usr/bin/python
阅读全文
摘要:主要的类QMainWindow提供一个有菜单条、锚接窗口(例如工具条)和一个状态条的主应用程序窗口。http://www.kuqin.com/qtdocument/qmainwindow.html#detailsQWebPage、QWebViewPyqt的主要类说明:http://www.cnblogs.com/liqiu/p/3452269.html其他可以了解QT的文档:http://qt-project.org/doc/qt-4.8/import sysfrom PyQt4.QtCore import *from PyQt4.QtGui import *from PyQt4.QtWebK
阅读全文
摘要:前言 WebKit从Qt 4.4开始被作为一个Module被集成到Qt中。简单的说,Qt webkit就是Qt对Apple公司webkit的支持而开发的库,主要包括以下几个类:QWebDatabase:Access to HTML 5 databases created with JavaScriptQWebFrame:Represents a frame in a web pageQWebHistory:Represents the history of a QWebPageQWebHistoryInterface:Interface to implement link historyQWe
阅读全文
摘要:前言 最近在维护一个PYQT的项目,有很多不明白的地方,总结一下,共其他直接使用pyqt的人参考一下。PyQT是一个生成图形应用程序的工具包。是python语言和成功的Qt库的绑定。Qt库是这个世界上最强大的库之一。官方的PyQt网站在www.riverbankcomputing.co.uk。一、QT1.1 什么是QT? Qt是一个著名的C++库——或许并不能说这只是一个GUI库,因为Qt十分庞大,并不仅仅是GUI。使用Qt,在一定程序上你获得的是一个“一站式”的服务:不再需要研究STL,不再需要C++的,因为Qt有它自己的QString等等。或许这样说很偏激,但Qt确实是一个“伟大的C+..
阅读全文
摘要:1、查看Python的路径@~/git/cupid (master)$ pythonPython 2.7.2 (default, Oct 11 2012, 20:14:37) [GCC 4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.60)] on darwinType "help", "copyright", "credits" or "license" for more information.>>> import sys>
阅读全文
摘要:如何安装PYQT,可以查看我的上一篇文章:http://www.cnblogs.com/liqiu/p/3361948.html然后运行下面的带有JS程序的Python脚本即可:#-*- coding:utf-8 -*-import sysimport os.pathimport timefrom PyQt4 import QtGui,QtCore,QtWebKitclass PageShotter(QtGui.QWidget): def __init__(self,url,parent=None): QtGui.QWidget.__init__(self,parent) ...
阅读全文
摘要:MAC安装1、安装命令:brew install pyqtWarning: Your Xcode (4.6.3) is outdatedPlease install Xcode 5.0.Warning: It appears you have MacPorts or Fink installed.Software installed with other package managers causes known problems forHomebrew. If a formula fails to build, uninstall MacPorts/Fink and try again.==
阅读全文
摘要:关于QT中Webkit内核浏览器是本文要介绍的内容,主要是来学习QT中webkit中浏览器的使用。提起WebKit,大家自然而然地想到浏览器。作为浏览器内部的主要构件,WebKit的主要工作是渲染。给定一个HTML文件,WebKit的工作是把 HTML 格式的内容绘制出来,包括:HTML 的布局,譬如左边是什么,顶部是什么,中间是什么。根据用户设定,呈现文字,譬如字体是宋体还是楷书,大小尺寸,重体斜体等等。显示不同格式的图片,譬如 JPG , GIF , PNG 等等。所以, WebKit是一个渲染机(Rendering Engine )。 浏览器与用户的交互,主要通过 JavaScri...
阅读全文
摘要:如果你退出Python解释器重新进入,以前创建的一切定义(变量和函数)就全部丢失了。因此,如果你想写一些长久保存的程序,最好使用一个文本编辑器来编写程序,把保存好的文件输入解释器。 我们称之为创建一个脚本。程序变得更长一些了,你可能为了方便维护而把它分离成几个文件。你也可能想要在几个程序中都使用一个常用的函数,但是不想把它的定义复制到每一个程序里。为了支持这些需要,Python提供了一个方法可以从文件中获取定义,在脚本或者解释器的一个交互式实例中使用。这样的文件被称为实例;模块中的定义可以导入到另一个模块或主模块中(在脚本执行时可以调用的变量集位于最高级,并且处于计算器模式)模块是包括Pyt.
阅读全文
摘要:字典 Python有一个内建数据类型是字典(Dictionaries)。字典在某些语言中可能称为“联合内存”("associative memories'')或“联合数组”("associative arrays'')。序列是以连续的整数为索引,与此不同的是,字典以关键字为索引,关键字可以是任意不可变类型,通常用字符串或数值。如果元组中只包含字符串和数字,它可以做为关键字,如果它直接或间接的包含了可变对象,就不能当做关键字。不能用链表做关键字,因为链表可以用它们的 append() 和 extend() 方法,或者用切片、或者通过检索变量来即
阅读全文