0
A
回答
0
如果有直接从wx.Frame中访问wx.App对象的方式,我不知道它是什么,所以这是可能的,我这个做硬盘的方式:
class MainWindow(wx.Frame):
def __init__(self, parent, id, title, app):
wx.Frame.__init__(self, parent, id, title)
self.app = app
#...
class CustomApp(wx.App):
def __init__(self):
wx.App.__init__(self)
self.value = None
def SetValue(self, value):
self.value = value
def GetValue(self):
return self.value
app = CustomApp()
frm = MainWindow(None, wx.ID_ANY, "Main Window", app)
frm.Show()
app.MainLoop()
print(app.GetValue())
通过引用应用程序,您可以在框架中的任何位置调用self.app.SetValue(),然后在主循环完成后调用app.GetValue()以检索值。
1
实际上,从帧中可以参考使用wx.GetApp(应用程序),因此不再需要通过您的主窗口的INIT通过它在
相关问题
- 1. wxPython:困在.MainLoop()
- 2. wxPython的返回值来调用框架
- 3. 返回值从PLPGSQL
- 4. 从swingbuilder返回值
- 5. 从NSDictionary返回值
- 6. 从JOptionPane返回值
- 7. 从datepicker返回值
- 8. 从Asynctask返回值
- 9. 从回调返回值
- 10. wxpython对话框返回值与选项销毁
- 11. wxPython - GetSize不返回实际大小
- 12. wxPython中,dc.GetAsBitmap返回无效的位图
- 13. wxpython - 从另一个框架返回输入变量
- 14. Tkinter gui mainloop“ex =”
- 15. 从工作表返回值?
- 16. 从函数返回值
- 17. 从ArrayList返回值Android
- 18. 返回值从isDisplayed方法
- 19. 如何从GM_xmlhttprequest返回值?
- 20. 从AlertDialog返回一个值
- 21. 如何从GUI返回值?
- 22. 从web api返回bool值
- 23. 从函数返回值
- 24. 从js文件返回值
- 25. 从Ajax函数返回值
- 26. 从webservice返回两个值
- 27. 返回值从Java线程
- 28. 从线程返回值
- 29. 从datagridview返回空值
- 30. 从xml返回值到HTML