我在 wxPython 中有这样一段代码:
logo = wx.StaticBitmap(self, -1, wx.Bitmap('picture.png', wx.BITMAP_TYPE_PNG))
在 Windows 上,它就像一个魅力。但是当我在 linux (SUSE) 上运行我的应用程序时,我只得到适当大小的空白区域(正好是我的 png 的大小)。图像已加载,未引发错误。
请注意,我也使用 wxBitmapButtons:
self.butOK_ = wx.Button(self, wx.ID_OK, label = u'&OK')
self.butOK_ .SetBitmap(wx.Bitmap('ok.png', wx.BITMAP_TYPE_PNG), wx.RIGHT)
这适用于两个平台。
可能是什么问题,在 MSW 下一切看起来都很好,但在 linux (wxGTK) 上我的图片不可见?也许不加载图片 ix 400x250 和那些工作的图片只有大约 16x16 或高达 32x32 是相关的?