PYQT实现简单的浏览器功能
2013-12-08 21:05
274 查看
主要的类
QMainWindow
提供一个有菜单条、锚接窗口(例如工具条)和一个状态条的主应用程序窗口。 http://www.kuqin.com/qtdocument/qmainwindow.html#detailsQWebPage、QWebView
Pyqt的主要类说明: /article/5248908.html其他
可以了解QT的文档:http://qt-project.org/doc/qt-4.8/import sys from PyQt4.QtCore import * from PyQt4.QtGui import * from PyQt4.QtWebKit import * class MyBrowser(QWidget): def __init__(self, parent = None): super(MyBrowser, self).__init__(parent) self.createLayout() self.createConnection() def search(self): address = str(self.addressBar.text()) if address: if address.find('://') == -1: address = 'http://' + address url = QUrl(address) self._view.load(url) def createLayout(self): self.setWindowTitle("liqiu's browser") self.addressBar = QLineEdit() self.goButton = QPushButton("Search") bl = QHBoxLayout() bl.addWidget(self.addressBar) bl.addWidget(self.goButton) self._page = QWebPage() self._view = QWebView() self._view.setPage(self._page) self._window = QMainWindow() self._window.setCentralWidget(self._view) url = QUrl("http://www.taobao.com") self._view.load(url) layout = QVBoxLayout() layout.addLayout(bl) layout.addWidget(self._window) self.setLayout(layout) def createConnection(self): self.connect(self.addressBar, SIGNAL('returnPressed()'), self.search) self.connect(self.addressBar, SIGNAL('returnPressed()'), self.addressBar, SLOT('selectAll()')) self.connect(self.goButton, SIGNAL('clicked()'), self.search) self.connect(self.goButton, SIGNAL('clicked()'), self.addressBar, SLOT('selectAll()')) app = QApplication(sys.argv) browser = MyBrowser() browser.show() sys.exit(app.exec_())
相关文章推荐
- Android编程实现简单文件浏览器功能
- 一个简单的例子看明白如何利用window.location.hash实现ajax操作时浏览器的前进/后退功能
- 一个简单的样例看明确怎样利用window.location.hash实现ajax操作时浏览器的前进/后退功能
- 简单的图片浏览器和手势识别的功能实现
- 非常简单的兼容多浏览器Javascript实现分页功能
- 使用jQuery简单实现模拟浏览器搜索功能
- 用WebVie实现简单的浏览器功能
- 【java学习记录】13.实现简单的浏览器功能:获取源代码、保存源代码、获取图片
- 一个简单的例子看明白如何利用window.location.hash实现ajax操作时浏览器的前进/后退功能
- ios-day20-01(使用UIWebView实现一个简单功能的浏览器)
- 使用jQuery简单实现模拟浏览器搜索功能
- 简单几步原生javascript实现元素拖拽功能兼容所有浏览器
- python+selenium调用浏览器(IE-Chrome-Firefox)实现爬虫功能
- 【黑马程序员】简单拍照功能的实现(学习笔记)之一
- PHP的简单易懂文件管理,可实现基本功能
- 、简单实现百度地图实时定位功能
- (98)Menu简单文本编辑器实现功能:文件打开,保存,退出
- css实现浏览器导航功能
- IOS开发简单登录LoginViewController、注册RegisterViewController、UcenterViewController功能实现方法
- PHP实现一个简单url路由功能实例