gpt4 book ai didi

python - 在 wxPython 中使用 time.sleep

转载 作者:太空宇宙 更新时间:2023-11-04 01:34:06 25 4
gpt4 key购买 nike

在重新定位位图按钮之后在我的 wxPython 代码中使用 time.sleep 导致我的按钮完全空白。按钮所在的区域只剩下一个空白区域。任何人都可以解释原因并提出任何解决方案吗?这是我的代码:

import wx
import time
class gui(wx.Frame):
def __init__(self,parent,id):
wx.Frame.__init__(self,parent,id,'New Window',pos=(0,0),size=wx.DisplaySize())
panel=wx.Panel(self)
self.SetBackGroundColour('green')
self.pic=wx.BitmapButton(self,-1,wx.Image("Candle.jpg",wx.BITMAP_TYPE_ANY).ConvertToBitmap(),pos=(700,300))
self.Bind(wx.EVT_BUTTON,self.position,self.pic)
def positon(self,event):
self.pic.Hide()
self.pic=wx.BitmapButton(self,-1,wx.Image("Candle.jpg",wx.BITMAP_TYPE_ANY).ConvertToBitmap(),pos=(700,300))
time.sleep(2)
self.pic.Hide()
if __name__=='__main__':
app=wx.PySimpleApp()
frame=gui(None,-1)
frame.Show()
app.MainLoop()

最佳答案

好吧,难怪你的按钮会变成空白,你已经对它进行了很好的编程以做到这一点。

    self.pic.Hide() => hides the button
self.pic=wx.BitmapButton(self,-1,wx.Image("Candle.jpg",wx.BITMAP_TYPE_ANY).ConvertToBitmap(),pos=(700,300)) => displays the button once again
time.sleep(2) => takes a brake for 2 seconds
self.pic.Hide() => hides the button again

结论是,您的按钮不会显示。所以我看不出有什么问题,因为它完全按照您编程的方式执行。

关于python - 在 wxPython 中使用 time.sleep,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11377316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com