【问题标题】:Wx.html2 Background image is not insertedwx.html2 背景图片未插入
【发布时间】:2017-08-30 02:50:48
【问题描述】:

我正在尝试使用 wx.html2 放置图像背景 我已经尝试了所有的 css / html 标签,但图像不会进入。我想我用错了。我制作了一个 html 文档并对其进行了测试。它将在浏览器中正常工作。问题是什么? 在html2中,图片相关的css似乎不是全部。

例如,与图像相关的东西,如渐变。

#-*- coding: utf-8 -*-
import wx.html2

HTML_CODE= """
<!DOCTYPE HTML>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>HTML TEST</title>
    <style type="text/css">
      body{{
        background-image: url(1.png);
      }} 
      table{{
        width: 100%;
        border-collapse: collapse      
      }}
      table, caption, th, td{{
        border: 1px solid black;
        text-align: center;   
        color:black;    
        height: 100px;
        font-size: 20px;           
      }}
    </style>
  </head>
  <body scroll='no'>
    <table>
      <caption>Hello world</caption>
      <thead>
        <tr>      
          <th>Ipsum</th>
          <th>Ipsum</th>
          <th>Ipsum</th>
          <th>Ipsum</th>
          <th>Ipsum</th>
          <th>Ipsum</th>  
        </tr>
      </thead>
      <tbody>
        <tr>       
          <td>{0}</td>
          <td>{1}</td>
          <td>{2}</td>     
          <td><p style='color:{3}'>{4}</p></td>
          <td><p style='color:{5}'>{6}</p></td>
          <td><p style='color:{7}'>{8}</p></td>      
        </tr>
        <tr>       
          <td>{9}</td>
          <td>{10}</td>
          <td>{11}</td>     
          <td><p style='color:{12}'>{13}</p></td>
          <td><p style='color:{14}'>{15}</p></td>
          <td><p style='color:{16}'>{17}</p></td>      
        </tr>
      </tbody>
      <tfoot>
        <tr>
          <td colspan="6">Table Foot</td>
        </tr>
      </tfoot>  
    </table> 
  </body>
</html>
"""
app = wx.App()
frame=wx.Frame(None,-1)
browser = wx.html2.WebView.New(frame, size=(460, 400))
browser.SetPage(HTML_CODE,"")
frame.Show(True)
app.MainLoop()

【问题讨论】:

    标签: python wxpython wx.html2


    【解决方案1】:

    您正在使用图像文件的相对名称,但 WebView 在查找该资源时不知道从哪里开始。您需要指定图像资源的完整路径名,或者您应该在SetPagebaseURL 参数中传递一个URL 使用用作基本位置。它可能需要是一个file://... URL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-17
      • 2020-03-08
      • 2020-04-27
      相关资源
      最近更新 更多