python gui web_一篇让你大开眼界的Python教程:让Web和GUI鱼和熊掌兼得

本期教程给大家更新绝对让你大吃一惊的效果—web嵌入GUI

随着Web技术的蓬勃发展,以网页形式在浏览器上显示图表已经逐渐成为一种主流的形式。

网页的实现是由HTML、CSS和Javascript三者相结合完成的,HTML负责网页的结构,CSS渲染网页元素的样式,而Javascript给网页增加了动态的行为,总体来看,网页版本的图表在显示效果上可以达到更加生动、炫酷的要求。

不过话说回来,对于本地的交互来说,GUI使用起来更为便捷。那么,能不能鱼和熊掌兼得呢?本文来介绍下如何在Python的GUI工具中嵌入HTML页面。

wxPython的wx.html和wx.html2模块支持解析和显示HTML文件内容。

html.HtmlWindow对象是一个通用的HTML浏览器,但不是一个全功能的浏览器,所以支持的功能有限。

比如使用SetPage()设置嵌入一副HTML页面,如下所示:

import wx.html as html

class MyFrame(wx.Frame):

def __init__(self,parent=None):

super(MyFrame, self).__init__(parent, -1, "HTML文件", size=(450, 250))

htmlwin = html.HtmlWindow(self)

#htmlwin.LoadPage("http://www.baidu.com")

htmlwin.SetPage("""

<

html>

<

body

bgc

你可能感兴趣的:(python,gui,web)