gpt4 book ai didi

python - wxPython Web View 示例

转载 作者:太空狗 更新时间:2023-10-29 17:02:36 24 4
gpt4 key购买 nike

我正在使用 wxPython (wxAUI) 编写一个小型报告应用程序。我想将我的数据呈现为 HTML,以显示在 WebView“小部件”中。我正在寻找一个示例“hello world”片段,它将展示如何在 WebView 小部件中显示/呈现 HTML 字符串 - 但无法找到一个示例 - 而且 WebView 小部件似乎没有很好的记录。

有人可以提供此类示例的链接,或者(更好的是)在此处发布一个简短的代码片段,展示如何使用 WebView 小部件呈现 HTML 字符串吗?

# sample html string to display in WebView widget
html_string = """
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Hello World!</title>
<script type="text/javascript" src="jquery.js"></script>
<style type="text/css" src="main.css"></style>
</head>
<body>
<span id="foo">The quick brown fox jumped over the lazy dog</span>
<script type="text/javascript">
$(document.ready(function(){
$("span#foo").click(function(){ alert('I was clicked!'); });
});
</script>
</body>
</html>
"""

最佳答案

这是一个适合我的简单示例。

确保您运行的是最新 版本的 wxpython。 (wxpython 2.9)

import wx 
import wx.html2

class MyBrowser(wx.Dialog):
def __init__(self, *args, **kwds):
wx.Dialog.__init__(self, *args, **kwds)
sizer = wx.BoxSizer(wx.VERTICAL)
self.browser = wx.html2.WebView.New(self)
sizer.Add(self.browser, 1, wx.EXPAND, 10)
self.SetSizer(sizer)
self.SetSize((700, 700))

if __name__ == '__main__':
app = wx.App()
dialog = MyBrowser(None, -1)
dialog.browser.LoadURL("http://www.google.com")
dialog.Show()
app.MainLoop()

关于python - wxPython Web View 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10358998/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com