wxpython html2 webview 不显示图片

0 投票
1 回答
1232 浏览
提问于 2025-04-18 14:46

我正在尝试使用 wx.python 的 html2 和 SetPage 方法来显示一个 png 格式的图片,但它没有成功。也就是说,图片没有在屏幕上显示出来。以下是完整的代码。

`#!/usr/bin/env python
#-*- coding: utf-8 -*-
import wx 
import wx.html2

HTML_CODE=     '''
<html>
<head>
<style type="text/css">
h1 {color:red}
h4 {color:blue;background-color:yellow;text-align:right
}
</style>
</head>

<body>
<img src="smile.png" />
<h1>Header 1</h1>
<b><h4>A paragraph.</h4></b>
</body>
</html>          '''


app = wx.App()
fr=wx.Frame(None,-1)
browser = wx.html2.WebView.New(fr,size=(460,400))
browser.SetPage(HTML_CODE,'simple test')
fr.Show() 
app.MainLoop() 
`

1 个回答

0

我试过这个代码,发现它真的无法从本地文件夹显示图片。但是当我用像 src='http//localhost/smile.png' 这样的链接时,它就能正常工作,我可以成功看到图片。我找不到为什么它不能从同一个HTML文件夹读取图片的原因。

撰写回答