首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

基于QT的webkit与ExtJs开发CBS结构的企业应用管理系统

3.打开新窗口     使用Qt的WebKit非常简单,直接把QWebView控件拖放到界面中去即可,但是默认的QWebView实现上有些缺憾,比如无法打开新窗口,无法下载文件,无法打印等。...由于页面加载之初,window对象就已经初始化完成了,此时为其注册子对象已为时已晚,必须在其初始化之前为其注册,为此QWebView专门提供了javaScriptWindowObjectCleared...信号,刷新网页、打开新网页和加载嵌套的iframe页面时(window对象初始化时),此信号都会被触发。...javascript来关闭浏览器和最小化浏览器,假设我们浏览器核心中实现的方法代码如下: void UtmpWebView::SetFrameWindow(int flag) {    ...     QT中只需要通过本地路径加载这个静态页面即可,代码如下:

3.3K80

Windows7下移植Qt4.8.4项目到QT5.2上时遇到的一些问题

解决方法:*.pro里加上greaterThan(QT_MAJOR_VERSION, 4): QT += widgets 问题二:Qt 5.2 使用原来的QT4.8.4项目时QWebView 、QWebFrame...出现原因:QWebView 、QWebFrame、QWebPage、QWebInspector等这些类被单独移到了QtWebKitWidgets模块,不再在QtWebKit模块当中;而QWebHistory...解决方法:使用到QWebPage等webkit相关可视部件的,Qt5.2单独放到了QtWebKitWidgets模块中,所以使用了QWebPage类的地方: (1)*.pro中要加QT += webkitwidgets...(2)*.cpp中加头文件:#include  或者#include QT5.2对QT4.x的改动比较大,关于QT5.2可以从...参考资料: 1、将某个Qt4项目升级到Qt5遇到的问题 2、Qt 使用QWebView 编译无法通过 3、qt windows 5.0.2没法使用qwebview

1.1K10

【专业领域】QtWebkit里RenderLayer树的绘制详细流程分析

QtWebkit里,QWebView,QWebPage和QWebFrame的关系如下: QtWebKit从绘制事件(Qt的paint)发出,到WebCore里面的RenderLayers树的绘制详细流程分析如下...首先是QWidget收到paintEvent,发送给QtQWebViewQWebView里,创建Qt的画笔QPainter,并基于此画笔创建绘图上下文:GraphicContext,然后使用此画笔再调用...Qt的QWebFrame的渲染函数render把这个QWebFrame绘制到裁剪区里。...QWebFrame的render函数里,再调用QWebFramePrivate的绘制相对坐标函数:renderRelativeCoords,后者就会计算每一个裁剪区和QWebView的交集、同时调用FrameView...paintLayer函数里,主要分成三件事: 1 做几何表换:比如平移、翻转、旋转等等; 2 绘制RenderLayer的内容; 3 绘制RenderLayer的反射。

71150

基于Qt的类QQ气泡聊天的界面开发(二)

http://blog.csdn.net/esonpo/article/details/25974999 1:使用Qt下面的QListview来实现QQ类似效果,差强人意 2:使用QWebview加载...html css样式来完成,发现效果不错,但是毕竟webview占用巨大的内存 3:使用QTextBrower加载css,但是好像只支持css2.1版本,css3完全不支持,这样的话,花哨的样式应该是无法实现...前章写了使用delegate实现气泡效果,但是始终无法做到与QQ匹敌的效果,好多功能不能实现 现在使用第二种方法    第二种方式主要是使用QWebview加载css样式来实现功能,   首先需要写好...clear:both;margin:5px 0;}          img{max-width:300px;margin:5px 0;}   然后C++代码里面new 一个QWebview...实例,去加载这段css文件 [cpp] view plaincopyprint?

1.9K20

PySide——Python图形化界面入门教程(六)

然而,我们还需要更加灵活的widget来实现列表,Qt为此提供了QListView 来实现多种多样的项。它是一个纯粹的显示部件,用来显示数据模型提供的信息。...QStandardItemModel中,有一个更加强大的信号——itemChanged(item)来说明发生了什么。就像你看到的那样,它把发生变化的项发送给槽,你需要检查项来知道发生了什么。...你使用列表登记已经购买了的项,当你完成时,窗口会关闭。...下一次,我们将看一些完全不同的东西,一个最让原作者兴奋的部件,QWebView,一个基于WebKit的可以解析HTML/CSS/XML/XSLT页面的控件。...(话虽如此,但是下个教程不在Qt wiki的入门教程之列,所以我就先不进行翻译了,需要的读者可以查看原作者的原文http://pythoncentral.io/pyside-pyqt-tutorial-qwebview

2K60

QT5静态编译教程,主要针对vs2012

— 本帖被 XChinux 设置为精华(2013-03-24) — QT5,VS2012静态编译,所有的库准备充分的话qwebkit也可以静态编译通过,但是我编译的版本使用中如果用了QWEBVIEW控件连接时会出错...注:我自己编译的环境是:win server 2012 dc版 , vs2012 with update1,qt-everywhere-opensource-src-5.0.2,perl和rupy都是...控件连接时会出错。...,为了输入configure配置qt编译选项,我就直接写到bat了、、、 cd %QT5_DIR% configure -prefix D:\QtSdk\Win32_static -opensource...只qt4中成功编译过动态webkit,qt5曾经花了至少五个小时,最后一堆报错 另外conf文件中,-O2改成-O1可以精简不少体积,configure的时候传递-ltcg也可以精简库的体积 但是

25330

【专业技术】Qt的新玩意

使用QML并不需要Qt的知识,如果你已经熟悉Qt,那么很多知识都可以直接用于学习和使用QML.当然,使用QML定义UI的应用程序还是需要使用Qt实现非UI逻辑的....熟悉的概念 QML直接支持如下Qt中的概念: QAction -action 类型 QObject 信号槽 - 可用于调用JavaScript函数 QObject 属性- JavaScript中当做变量使用...QDeclarativeTextEdit构建于QTextControl, QDeclarativeWebView构建于QWebPage,ListView构建于QAbstractItemModel,QTextEdit, QWebView....注意QGraphicWidget更倾向于要求一个包中定义,而与QGraphicWidget等价的QML项可能由跨多个QML文件的QML项组合而成,但还是可以加载到C++的单个QGraphicsObject...++中轻松的为每个C++组件创建一个根项 LayoutItem,向场景中加载独立的QML(可能定义不同文件中,组成独立的UI和逻辑)代表的部件,替代个别的QGraphicWidget.

2.9K60

python GUI库图形界面开发之PyQt5浏览器控件QWebEngineView详细使用方法

PyQt5浏览器控件QWebEngineView PyQt5使用QWebEngineView控件来展示HTML页面,对老版本的QWebView类不在进行维护,因为QWebEngineView使用CHromium...HTML内容 QWebEngineView控件使用load()函数加载一个Web页面,实际上就是使用HTTP Get方法加载web页面,这个控件可以加载本地的web页面,也可以加载外部的WEb页面,...runJavaScript(str,Callable)函数可以方便地实现PyQt和HTML、JavaScript的双向通信,也实现了python代码和Html,JavaScript代码的解耦,便于开发人员进行分工协作,PyQt...completeAndReturnName();', js_callback) # 按钮连接 'complete_name'槽,当点击按钮是会触发信号 button.clicked.connect(complete_name) # 把QWebView...代码分析 本例中,初始化一个QWebEngineView对象,对象名称View,然后通过View。page()函数获得一个QWebEnginePage对象,就可以访问整个web界面了。

2.8K31

PyQt4应用程序的PDF查看器

以下就是我写的一个简单的示例代码,演示如何创建一个PyQt4应用程序的PDF查看器:1、问题背景我想编写一个Python+Qt4应用程序,该应用程序需要时不时地弹出一个窗口,以显示PDF文档并允许一些非常基本的操作...我真的希望存在像QWebView小部件之类的东西...2、解决方案您可以使用Poppler库来实现此目的。Poppler是一个用于渲染PDF文档的库。...以下是一个使用Poppler库PyQt4应用程序中创建PDF查看器的示例代码:import PyQt4from PyQt4 import QtCore, QtGui​from poppler import...当用户选择一个文件后,该文件将被加载到PDF查看器中。当用户单击打印文档操作时,将打开一个打印对话框,以便用户可以选择要打印的PDF文档。

9810
领券