2012-04-03 8 views
-1

Python 2.6でコードを実行中にエラーが発生しました(これは前の投稿wx Import Errorです)。誰もこのエラーについて教えてもらえますか?私はそれを理解することができません。これは完全にあなたの問題に関連しているが、SWIGが生成したラッパーは任意のset*()方法やWXのように渡された任意のPythonオブジェクト上に保持しない場合エラーを理解できません

Traceback (most recent call last): 
File "C:\Python26\music_player_v1\player_skeleton.py", line 153, in <module> 
frame = MediaFrame() 
File "C:\Python26\music_player_v1\player_skeleton.py", line 148, in __init__ 
panel = MediaPanel(self) 
File "C:\Python26\music_player_v1\player_skeleton.py", line 25, in __init__ 
self.layoutControls() 
File "C:\Python26\music_player_v1\player_skeleton.py", line 46, in layoutControls 
audioTBSizer = self.buildAudioToolBar() 
File "C:\Python26\music_player_v1\player_skeleton.py", line 65, in buildAudioToolBar 
self.rewind = SBitmapButton(self, -1, upbmp, (48, 48)) 
File "C:\Python26\Lib\wx-2.8-msw-unicode\wx\lib\agw\shapedbutton.py", line 995, in __init__ 
self.SetBitmapLabel(bitmap) 
File "C:\Python26\Lib\wx-2.8-msw-unicode\wx\lib\agw\shapedbutton.py", line 1068, in SetBitmapLabel 
image = wx.ImageFromBitmap(bitmap) 
File "C:\Python26\Lib\wx-2.8-msw-unicode\wx\_core.py", line 3473, in ImageFromBitmap 
val = _core_.new_ImageFromBitmap(*args, **kwargs) 
PyAssertionError: C++ assertion "bmp.Ok()" failed at ..\..\src\msw\dib.cpp(148) in wxDIB::Create(): wxDIB::Create(): invalid bitmap 
+0

ここにあなたのコードと、このエラーにつながるプログラムを呼び出す入力と方法、およびこれを引き起こす状況のその他の詳細を含めてください。 – Marcin

+0

[wxインポートエラー]の重複可能性(http://stackoverflow.com/questions/9976683/wx-import-error) –

答えて

1

わかりません。そのようなオブジェクトを自分で保持する必要があります。そうしないと、奇妙なエラーが発生します。

0

無効なビットマップがあるようです。トレースバックの読み込みでは、通常、最も有効なトレースバックがありますが、これはあなたに「無効なビットマップ」があると言います。

0

あなたのアプリケーションは画像ファイルを見つけることができません。すべての画像を1つのファイルに入れ、コード内に画像を見つける正確なパスを与えます。そのエラーを解決します。

関連する問題