【发布时间】:2014-05-05 19:18:42
【问题描述】:
这可能是个奇怪的问题,但我还没有找到类似的东西,所以我在问。我想显示我的位图按钮,我有代码,它工作得很好,但它不会显示按钮!如果我编写代码清空 IDLE,它正在工作并显示位图按钮,但在 IDLE 中,我已经导入了一些图片,它没有显示按钮!当然,按钮具有与其他图像不同的坐标。这是代码:
import wx
类 GameFrame(wx.Frame):
def __init__(self,parent,id):
wx.Frame.__init__(self, parent, id, "Project", style= wx.SYSTEM_MENU | wx.CAPTION | wx.CLOSE_BOX, size=(860, 640))
wx.Frame.CenterOnScreen(self)
panel = wx.Panel(self)
self.SetBackgroundColour("green")
这里我导入一些图片,然后导入位图按钮:
smallsoundstudioimg = wx.Image("Images/SmallSoundStudio.png", wx.BITMAP_TYPE_ANY).ConvertToBitmap()
self.sssbtn=wx.BitmapButton(panel, -1, smallsoundstudioimg, pos=(64,64))
self.Bind(wx.EVT_BUTTON, self.sssaction, self.sssbtn)
self.sssbtn.SetDefault()
def sssaction(self, event):
print "Small Sound Studio"
if __name__=='__main__':
app=wx.App()
frame=GameFrame(parent=None,id=-1)
frame.Show()
app.MainLoop()
请帮助别人!
非常感谢大家的建议!
【问题讨论】: