當(dāng)我打開我的 GUI 時(shí),我可以在其中輸入內(nèi)容并執(zhí)行操作,但是 OptionMenu 和 Button 小部件看起來好像 GUI 沒有焦點(diǎn)。一張圖片來展示我的意思:(看看下拉菜單和按鈕)在我專注于另一個(gè)應(yīng)用程序然后再次單擊我的 GUI 后,它具有正確的顏色,如果它處于焦點(diǎn)狀態(tài),則應(yīng)該存在。再上一張圖,這樣我的意思就更清楚了:所以我的問題是,有誰知道為什么會這樣,我應(yīng)該怎么做才能讓 GUI 在我第一次打開時(shí)在視覺上也處于焦點(diǎn)位置?
1 回答

汪汪一只貓
TA貢獻(xiàn)1898條經(jīng)驗(yàn) 獲得超8個(gè)贊
我不確定這是否是解決此問題的正確方法,但它確實(shí)有效。所以通過使用root.update()我能夠解決這個(gè)問題,但這會導(dǎo)致另一個(gè)問題,即閃爍窗口在開始時(shí)從默認(rèn)值改變大小,這也可以用這個(gè)來解決,
...
root = tk.Tk()
root.wm_withdraw() # Hide the window (unmapped)
root.update() # Update the window when it is hidden
...
...
# Show the window back again just before the mainloop with 1ms delay.
root.after(1, root.deiconify)
root.mainloop()
這應(yīng)該在一開始就重點(diǎn)解決您的問題,否則請告訴我。
添加回答
舉報(bào)
0/150
提交
取消