wxPython 非活动状态?
wxPython inactive state?
现在我正在开发一个使用 wxPython 的程序,我想制作一个 GUI,在该 GUI 中,在某些情况下,小部件会变得不活动,用户无法与它们交互。我很确定我以前在程序中见过这个,但我想不出一个具体的例子。有没有办法在 wxPython 中做到这一点?我不知道它的技术名称是什么,所以即使给我它也会有所帮助。
当你说 "the objects" 时,你是什么意思?如果你的意思是一个 wx 框架,那么你可以调用 Frame.Freeze()
来禁用框架,然后调用 Frame.Thaw()
来解冻它。如果你想创建一个必须与之交互的新对话框并使所有背景windows无法使用,你可以调用Dialog.ShowModal()
。最后,许多小部件都有一个 Widget.Enable()
函数,您可以将 True
或 False
传递给该函数,具体取决于您是否要启用它。
现在我正在开发一个使用 wxPython 的程序,我想制作一个 GUI,在该 GUI 中,在某些情况下,小部件会变得不活动,用户无法与它们交互。我很确定我以前在程序中见过这个,但我想不出一个具体的例子。有没有办法在 wxPython 中做到这一点?我不知道它的技术名称是什么,所以即使给我它也会有所帮助。
当你说 "the objects" 时,你是什么意思?如果你的意思是一个 wx 框架,那么你可以调用 Frame.Freeze()
来禁用框架,然后调用 Frame.Thaw()
来解冻它。如果你想创建一个必须与之交互的新对话框并使所有背景windows无法使用,你可以调用Dialog.ShowModal()
。最后,许多小部件都有一个 Widget.Enable()
函数,您可以将 True
或 False
传递给该函数,具体取决于您是否要启用它。