簡體   English   中英

wx SplashScreen不起作用

[英]wx SplashScreen doesn't work

我已經使用了Wiki中的示例代碼,但是對我來說不起作用,我什么也看不到。 我究竟做錯了什么?

import wx

app = wx.App()

aBitmap = wx.Image(name = "wxPyWiki.jpg").ConvertToBitmap()
splashStyle = wx.SPLASH_CENTRE_ON_SCREEN | wx.SPLASH_TIMEOUT
splashDuration = 1000

splash = wx.adv.SplashScreen(aBitmap, splashStyle,
                                 splashDuration, None)
splash.Show()
wx.Yield()

注意SplashScreen不在wxpython 2.8.12的wx.adv中(我正在使用它)

這有效(用我自己的圖像)

import wx

app = wx.App()
aBitmap = wx.Image(name = "zimages/gato.jpg").ConvertToBitmap()
splashStyle = wx.SPLASH_CENTRE_ON_SCREEN | wx.SPLASH_TIMEOUT
splashDuration = 1000

splash = wx.SplashScreen(aBitmap, splashStyle,
                                 splashDuration, None)
splash.Show()
app.MainLoop()

唯一的區別是使用wx.Yieldapp.MainLoop
我不確定wxpython 2.9中的Yield的用途,但請注意無論如何wx.Yield()已被棄用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM