Home · All Classes · Modules · QSS HELP · QSS 案例 · VER007 HOME |
该QWebSettings类提供了一个对象来存储所使用的设置QWebPage和QWebFrame。More...
该QWebSettings类提供了一个对象来存储所使用的设置QWebPage和QWebFrame。
Each QWebPage对象都有自己的QWebSettings对象,它配置该页面的设置。如果未配置设置,那么就抬头在全局设置对象,可以使用访问globalSettings( ) 。
QWebSettings允许浏览器属性,如字体大小和家庭,自定义样式表的位置,如JavaScript和插件的通用属性配置。各个属性使用设置setAttribute()函数。该WebAttribute枚举进一步描述了每个属性。
QWebSettings还配置全局属性,如网页的内存缓存,图标数据库,本地数据库存储和离线应用程序存储。
支持浏览器插件可以通过设置启用PluginsEnabled属性。对于许多应用来说,这个属性是启用所有的网页通过在设置它global settings object。QtWebKit将处理Qt的插件时,总是忽略此设置。允许决定一个Qt插件在其重新实现由客户端QWebPage.createPlugin( ) 。
WebKit的规定在指定功能的支持HTML 5能够提高Web应用程序的性能和功能。其中包括客户端(离线)的存储和使用Web应用程序缓存。
客户端(离线)存储是经过改良的使用Cookie来存储持久数据的Web应用程序。应用程序可以配置并启用通过调用使用离线存储数据库的setOfflineStoragePath()以适当的文件路径,并且可以通过调用限制配额为每个应用程序setOfflineStorageDefaultQuota( ) 。
这个枚举描述由CSS 2中定义的通用字体家族。欲了解更多信息,请参阅CSS standard。
Constant | Value |
---|---|
QWebSettings.StandardFont | 0 |
QWebSettings.FixedFont | 1 |
QWebSettings.SerifFont | 2 |
QWebSettings.SansSerifFont | 3 |
QWebSettings.CursiveFont | 4 |
QWebSettings.FantasyFont | 5 |
这个枚举变量描述字体大小,通过配置QWebSettings。
Constant | Value | Description |
---|---|---|
QWebSettings.MinimumFontSize | 0 | 硬盘最小字体大小。 |
QWebSettings.MinimumLogicalFontSize | 1 | 与缩小时所采用的最小的逻辑字体大小QWebFrame.setTextSizeMultiplier( ) 。 |
QWebSettings.DefaultFontSize | 2 | 默认字体大小为普通文字。 |
QWebSettings.DefaultFixedFontSize | 3 | 默认字体大小为固定间距的文字。 |
这个枚举变量描述了通过配置各种属性QWebSettings。
Constant | Value | Description |
---|---|---|
QWebSettings.AutoLoadImages | 0 | 指定图像是否在网页中自动加载。这是默认启用的。 |
QWebSettings.DnsPrefetchEnabled | ? | 指定QtWebKit的是否会尝试预取的DNS条目,以加快浏览。这只能作为一个全球性的属性。只为Qt 4.6和更高版本。这是默认情况下禁用。 |
QWebSettings.JavascriptEnabled | 1 | 启用或禁用JavaScript程序的运行。这是默认启用 |
QWebSettings.JavaEnabled | 2 | 启用或禁用Java小程序。目前不支持Java小程序。 |
QWebSettings.PluginsEnabled | 3 | 启用或禁用网页中的插件(例如,使用NPAPI ) 。 Qt的插件有一个MIME类型,如“应用程序/ x - QT-插件”不受此设置。这是默认情况下禁用。 |
QWebSettings.PrivateBrowsingEnabled | 4 | 私人浏览功能可以防止从WebKit的记录在历史上访问过的网页和存储网页的图标。这是默认情况下禁用。 |
QWebSettings.JavascriptCanOpenWindows | 5 | 指定的JavaScript程序是否可以打开新窗口。这是默认情况下禁用。 |
QWebSettings.JavascriptCanCloseWindows | ? | 指定的JavaScript程序是否可以关闭窗口。这是默认情况下禁用。 |
QWebSettings.JavascriptCanAccessClipboard | 6 | 指定的JavaScript程序是否可以读取或写入剪贴板。这是默认情况下禁用。 |
QWebSettings.DeveloperExtrasEnabled | 7 | 启用额外的Web开发工具。目前,这使得在上下文菜单中的“检查”元素,以及使用QWebInspector它控制着Web检查器对网站进行调试。这是默认情况下禁用。 |
QWebSettings.SpatialNavigationEnabled | ? | 启用或禁用空间导航的功能,其中包括在通过左,右,上和下箭头键在网页中可聚焦元素,如超链接和窗体控件之间进行导航的能力。例如,如果用户按下右键,启发式判断是否有他可能会试图达成朝着正确的,哪些元素是他想的元素。这是默认情况下禁用。 |
QWebSettings.LinksIncludedInFocusChain | 8 | 指定的超链接是否应该包括在键盘焦点链。这是默认启用的。 |
QWebSettings.ZoomTextOnly | 9 | 指定是否在框架上的变焦倍率仅适用于文本或全部内容。这是默认情况下禁用。 |
QWebSettings.PrintElementBackgrounds | 10 | 指定背景颜色和图像是否也招来当页面被打印。这是默认启用的。 |
QWebSettings.OfflineStorageDatabaseEnabled | 11 | 指定了HTML 5的离线存储功能的支持是否启用与否。这是默认情况下禁用。 |
QWebSettings.OfflineWebApplicationCacheEnabled | 12 | 指定为HTML 5 Web应用程序的缓存功能的支持是否启用与否。这是默认情况下禁用。 |
QWebSettings.LocalStorageEnabled | 13 | 指定了HTML 5的本地存储功能支持是否启用与否。这是默认情况下禁用。 (这个值被引入4.6 。 ) |
QWebSettings.LocalStorageDatabaseEnabled | LocalStorageEnabled | This enum value is deprecated.使用QWebSettings.LocalStorageEnabled代替。 |
QWebSettings.LocalContentCanAccessRemoteUrls | ? | 指定本地加载的文件是否被允许访问远程URL 。这是默认情况下禁用。有关安全性的起源和本地与远程内容查看详细信息QWebSecurityOrigin。 (这个值被引入4.6 。 ) |
QWebSettings.LocalContentCanAccessFileUrls | ? | 指定本地加载的文件是否被允许访问其他地方的URL。这是默认启用的。有关安全性的起源和本地与远程内容查看详细信息QWebSecurityOrigin。 |
QWebSettings.XSSAuditingEnabled | ? | 指定是否负荷要求应为跨站点脚本尝试进行监控。可疑的脚本将被阻止并报告在检查的JavaScript控制台。启用此功能可能会对性能产生影响,它默认是禁用的。 |
QWebSettings.AcceleratedCompositingEnabled | ? | 这个特点,配合使用时QGraphicsWebView,加速Web内容的动画。变换和不透明性质的CSS动画将构成动画元素的缓存内容进行渲染。这是默认启用的。 |
QWebSettings.TiledBackingStoreEnabled | ? | 此设置使瓷砖后备存储功能的QGraphicsWebView。与平铺的后备存储使能,以及当前可见区域周围的网页内容被推测为缓存位图的瓷砖。瓦片被自动保持同步的网页,因为它改变。启用平铺可以显着加快油画般滚动沉重的作业。启用该功能会增加内存消耗。使用CSS固定定位与内容,它不能很好地工作(参见resizesToContents属性)。tiledBackingStoreFrozen属性允许应用程序暂时冻结后备存储的内容。这是默认情况下禁用。 |
QWebSettings.FrameFlatteningEnabled | ? | 与此设置每个子帧被扩展为它的内容。在触摸设备,它是理想的没有页面的任何可滚动的子部件,因为它会导致一个混乱的用户体验,带滚动有时滚动的子部件,并在其他时间滚动页面本身。出于这个原因,内置页框和框架都在触摸设备几乎无法使用。这将压扁的所有帧成为一体滚动页面。这是默认情况下禁用。 |
QWebSettings.SiteSpecificQuirksEnabled | ? | 此设置使WebKit的解决方法打破的网站。它是默认启用的。 |
此枚举描述网页中使用的标准图形元素。
Constant | Value | Description |
---|---|---|
QWebSettings.MissingImageGraphic | 0 | 所示的替换图形图像时无法加载。 |
QWebSettings.MissingPluginGraphic | 1 | 所示的替换图形时,插件无法加载。 |
QWebSettings.DefaultFrameIconGraphic | 2 | 为默认图标QWebFrame.icon( ) 。 |
QWebSettings.TextAreaSizeGripCornerGraphic | 3 | 用于显示文本区域的大小手柄的图形。 |
QWebSettings.DeleteButtonGraphic | 4 | 所示为WebKit的 - 编辑 - 删除 - 按钮在删除用户界面的图形。 |
QWebSettings.InputSpeechButtonGraphic | 5 | 支持语音识别输入字段中显示的图形。 |
QWebSettings.SearchCancelButtonGraphic | 6 | 为显示在搜索字段中清除文本图形。 |
QWebSettings.SearchCancelButtonPressedGraphic | 7 | 当SearchCancelButtonGraphic按下所示的图形。 |
清除图标库。
将释放尽可能多的内存可以通过清理所有的内存高速缓存,如页面,对象和字体缓存。
此功能被引入Qt的4.6 。
返回默认文本编码。
此功能被引入Qt的4.6 。
See also setDefaultTextEncoding( ) 。
启用WebKit的数据持久化,并设置为路径path。如果path是空的,由指定的用户特定数据的位置DataLocation将被代替使用。
此方法将同时设置并启用iconDatabasePath( )localStoragePath( )offlineStoragePath()和offlineWebApplicationCachePath( ) 。
此功能被引入Qt的4.6 。
See also localStoragePath( ) 。
返回实际的字体系列指定通用字体家族,which。
See also setFontFamily( ) 。
返回默认的字体大小type。
See also setFontSize( ) 。
返回全局设置对象。
改变默认的对象的任何设置将自动应用于所有QWebPage倘或特定的设置尚未复盖。
如果返回的图标数据库被禁用的图标库或空字符串的路径。
See also setIconDatabasePath()和clearIconDatabase( ) 。
返回该网站的图标url。
如果网站不指定图标OR如果图标是不是在数据库中,空QIcon返回。
Note:返回图标的大小是任意的。
See also setIconDatabasePath( ) 。
返回HTML5的本地存储路径。
此功能被引入Qt的4.6 。
See also setLocalStoragePath( ) 。
返回的网页被保存在内存中缓存的最大数量。
See also setMaximumPagesInCache( ) 。
返回默认配额为新的离线存储数据库中的值。
此功能被引入Qt的4.5 。
See also setOfflineStorageDefaultQuota( ) 。
返回的功能,如果禁用了HTML5的客户端数据库存储或空字符串的路径。
此功能被引入Qt的4.5 。
See also setOfflineStoragePath( ) 。
返回的功能,如果禁用了HTML5离线Web应用程序的缓存存储或空字符串的路径。
此功能被引入Qt的4.6 。
See also setOfflineWebApplicationCachePath( ) 。
返回配额的离线网络应用程序缓存的值。
此功能被引入Qt的4.6 。
See also setOfflineWebApplicationCacheQuota( ) 。
复位的设置attribute在全球指定的值QWebSettings实例。
此功能对全球无影响QWebSettings实例。
See also globalSettings( ) 。
通过复位指定的实际字体系列which到所述一个全局设置QWebSettings实例。
此功能对全球无影响QWebSettings实例。
复位时的字体大小type在指定的大小的全局设置对象。
此功能对全球无影响QWebSettings实例。
启用或禁用指定attribute功能取决于价值on。
指定默认的文字编码系统。
该encoding,必须描述的编码,如“ UTF-8”的字符串, “ISO-8859 -1”等,如果为空的默认值将被使用。对于更广泛的编码名称的列表,请参阅QTextCodec
此功能被引入Qt的4.6 。
See also defaultTextEncoding( ) 。
将实际的字体家族family指定通用系列,which。
See also fontFamily( ) 。
设置字体大小type至size。
See also fontSize( ) 。
设置的图标数据库的路径path。图标数据库,用于存储与网站相关联的“收藏夹图标” 。
path必须指向现有的目录。
设置一个空的路径禁用图标库。
See also iconDatabasePath()和clearIconDatabase( ) 。
设置为HTML5的本地存储路径path。
有关HTML5的本地存储更多的信息,请参阅Web Storage standard。
支持本地存储可以通过设置启用LocalStorageEnabled属性。
此功能被引入Qt的4.6 。
See also localStoragePath( ) 。
设置的最大页数,以保持在内存中页面缓存到pages。
页面缓存使得导航时提出,或返回到前进/后退历史记录页面,通过暂停和恢复到一个更好的用户体验pages。
有关该功能的更多信息,请参考:
http://webkit.org/blog/427/webkit-page-cache-i-the-basics/
See also maximumPagesInCache( ) 。
指定容量的死对象,如样式表或脚本的内存缓存。
该cacheMinDeadCapacity指定minimum字节死对象应该消耗在缓存处于压力下的人数。
cacheMaxDead是maximum字节数是死对象要消耗当缓存not下压力。
totalCapacity指定maximum该高速缓存应该消耗的字节数overall。
高速缓存是默认启用的。调用setObjectCacheCapacities ( 0 , 0 , 0 )将禁用缓存。用一个非零调用它再次启用它。
设置默认配额的价值,新的离线存储数据库maximumSize。
此功能被引入Qt的4.5 。
See also offlineStorageDefaultQuota( ) 。
Sets path作为保存位置HTML5的客户端数据库存储数据。
path必须指向现有的目录。
设置一个空的路径禁用该功能。
支持客户端的数据库可以通过设置启用OfflineStorageDatabaseEnabled属性。
此功能被引入Qt的4.5 。
See also offlineStoragePath( ) 。
设置为HTML5离线Web应用程序的缓存存储的路径path。
一个应用程序的缓存就像在某些意义上的HTTP缓存。对于使用通过JavaScript的应用程序缓存文件,装载机发动机将首先要求的内容的应用程序缓存,接触网络之前。
http://dev.w3.org/html5/spec/Overview.html # appcache :该功能在细节处描述
path必须指向现有的目录。
设置一个空的路径禁用该功能。
支持离线Web应用程序的缓存存储可以通过设置启用OfflineWebApplicationCacheEnabled属性。
此功能被引入Qt的4.6 。
See also offlineWebApplicationCachePath( ) 。
设置配额的离线网络应用程序缓存的值maximumSize。
此功能被引入Qt的4.6 。
See also offlineWebApplicationCacheQuota( ) 。
指定用户样式表的位置来加载与每个网页。
该location必须是在本地文件系统的路径,或使用UTF-8和Base64编码的数据,如数据的URL :
“数据:文本/ CSS ;字符集= UTF -8;的base64 , cCB7IGJhY2tncm91bmQtY29sb3I6IHJlZCB9Ow ==”
Note:如果base64的数据是无效的,该样式将不会被应用。
See also userStyleSheetUrl( ) 。
Sets graphic要绘制时QtWebKit需要借鉴的给定的图像type。
例如,当图像不能被加载,像素映像指定由MissingImageGraphic绘制代替。
See also webGraphic( ) 。
返回True如果attribute被启用,否则返回False 。
返回用户样式表的位置。
See also setUserStyleSheetUrl( ) 。
返回用来绘制指定的图形置换预先设定的像素图type。
See also setWebGraphic( ) 。
PyQt 4.10.3 for X11 | Copyright © Riverbank Computing Ltd and Nokia 2012 | Qt 4.8.5 |