pythonとwxpythonを使用してプログラムを作成しました。py2exeを使用して実行可能ファイルを作成しました。ITは正常に機能していますが、会社のロゴをスプラッシュスクリーンおよび印刷された図面で使用していました。実行可能ファイルを機能させるには、スプラッシュスクリーンを削除する必要がありました。エラーテキストファイルには、次の情報が含まれています。
トレースバック(最後の最後の呼び出し):ファイル "printGland.pyc"、行418、OnPrintPageファイル "wx_gdi.pyc"、行3459、DrawBitmap wx._core.PyAssertionError:C++アサーション"bmp.Ok()"がで失敗しました。 ... \ src \ msw \ dc.cpp(1181)in wxDC :: DoDrawBitmap():wxDC::DrawBitmapの無効なビットマップ
bmpイメージが実行可能ファイルに含まれていないと想定しています。ロード時にコードに何か問題がありますか?
def __init__(self,parent,id):
# Splash Screen
image = wx.Image("Image.bmp",wx.BITMAP_TYPE_BMP)
bmp = image.ConvertToBitmap()
wx.SplashScreen(bmp,wx.SPLASH_CENTRE_ON_SCREEN|wx.SPLASH_TIMEOUT,1000,None,-1)
wx.Yield()
それとも、py2exeを使用したときにセットアップファイルに追加する必要があったものですか?状況を改善する方法について何かアイデアはありますか?