综述:
在利用wxpython写的GUI的时候,我们为一般界面添加美化的,但是在为界面背景添加图片背景时,可以发现控件Statictext上的字体自带背景;被放置在背景图片的上面,甚是难看。
在控件panel上放置背景图片,并使整个生成的界面透明化:
import wx
import wx.lib.buttons as buttons
class Frame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, -1, 'generate the email tools', size=(580, 540),
style=wx.CAPTION | wx.MINIMIZE_BOX | wx.CLOSE_BOX | wx.SYSTEM_MENU
)
self.panel = wx.Panel(self, -1)
#调用新重写的Statictext
self.title_text = TransparentText(self.panel, -1, label="邮箱开通小工具", pos=(220, 10)) # lable标签,纯文本 ,不可写入
self.title_text.SetForegroundColour('blue')
#调用新重写的Statictext
self.fileinput1text = TransparentText(self.panel, -1, label="導入需要开通邮箱的人员文件路徑", pos=(20, 5