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如何退出Mainloop?
- 3. 從wxpython主框架返回值
- 4. 無法從MainLoop()
- 5. wxPython的返回值來調用框架
- 6. wxpython DrawText返回錯誤
- 7. 返回值從PLPGSQL
- 8. 從Process.start返回值
- 9. 從NSDictionary返回值
- 10. 從JOptionPane返回值
- 11. 從swingbuilder返回值
- 12. 從datepicker返回值
- 13. 從ActionListener返回值
- 14. 從Asynctask返回值
- 15. 從回調返回值
- 16. wxpython對話框返回值與選項銷燬
- 17. wxPython中,dc.GetAsBitmap返回無效的位圖
- 18. wxPython - GetSize不返回實際大小
- 19. wxpython返回類型的蒙面組合
- 20. Tkinter gui mainloop「ex =」
- 21. wxpython - 從另一個框架返回輸入變量
- 22. 從JavaScript返回值到Flash
- 23. 如何從Observer返回值?
- 24. 從pandas.rolling_apply返回兩個值
- 25. 從AJAX獲取返回值
- 26. 從工作表返回值?
- 27. 從js文件返回值
- 28. 從jquery返回(隱藏?)值
- 29. 如何從$ .getJSON返回值
- 30. 從foreach返回唯一值