我一直得到同样的错误,我不知道为什么。它说我必须首先创建wx.App对象,但我觉得我已经拥有了。
错误发生在
self.image=wx.Image("cards_gif\\"+fstr+".gif",wx.BITMAP_TYPE_ANY).ConvertToBitmap()
我没有正确初始化吗?
print 'step 1'
import wx
app=wx.App()
class Card(object):
print 'step 2'
d={"h":"hearts","c":"clubs","s":"spades","d":"diamonds"}
print 'step 3'
d2={1:"ace",2:"two",3:"three",4:"four",5:"five",6:"six",7:"seven",8:"eight",9:"nine",10:"ten",11:"jack",12:"queen",13:"king"}
def __init__(self, rank, suit):
self.rank=rank
self.suit=suit
fstr=str(suit)+str(rank)
self.image=wx.Image("cards_gif\\"+fstr+".gif",wx.BITMAP_TYPE_ANY).ConvertToBitmap()
def __str__(self):
return self.d[self.rank]+"of"+self.d2[self.suit]
def get_img():
return self.image
答案 0 :(得分:2)
这不是您创建wxPython应用程序的方式。你在学习教程吗?如果没有,Zetcode有一个非常好的:http://zetcode.com/wxpython。您缺少app.MainLoop(),wx.Frame和面板...... GUI应用程序的一些基本构建块。