1
如何從我的框架中獲取按鈕單擊值?wxpython,傳遞用於後臺檢查的布爾標誌
btnYes = wx.Button(panel, -1, "OK")
self.Bind(wx.EVT_BUTTON, self.clickYes, btnYes)
def clickYes(self, evt):
print "clicked Yes"
self.Close()
每當用戶點擊是的,我希望得到一個值在其他模塊進行檢查。像確認標誌。當用戶確認一個項目,然後繼續做其他項目。我將使用的確認標誌如下:
def my_methodABC():
matchList = []
for x, y in product(d1rows, d2rows):
if userConfirmedFromWxPythonClickYesButton():
matchList.append(abc)
return matchList
親愛的@Mike Driscoll謝謝你的回答,我想知道我是否可以通過這個課程之外的「結果」?因爲,正如我的問題所述,我想檢查它是否在另一個班級循環。 – Peter
GUI是基於事件的。如果你有一個長時間運行的進程,它會阻止GUI,它會凍結並無法使用。你將不得不把你的循環放到一個線程中,並使用wx的線程安全方法來傳遞消息。或者,如果這是一個循環,當用戶按下一個按鈕並且循環本身正在顯示消息框時運行,我認爲這會起作用。但是,在後一種情況下,結果會返回到循環本身,所以沒有將它「傳遞」給另一個類。 –