我想創建一個程序,它會對用戶實時的操作做出反應。例如將有三個Labels
。當用戶點擊其中一個時,我想將邊框重新着色爲不同的顏色,並且用戶應該能夠在這個Label
中「鍵入」(單個)數字。我瞭解Entry小部件,但標籤適用於整個應用程序。如何在Tkinter中實時對動作(事件)做出反應?
感謝您的任何答案
我想創建一個程序,它會對用戶實時的操作做出反應。例如將有三個Labels
。當用戶點擊其中一個時,我想將邊框重新着色爲不同的顏色,並且用戶應該能夠在這個Label
中「鍵入」(單個)數字。我瞭解Entry小部件,但標籤適用於整個應用程序。如何在Tkinter中實時對動作(事件)做出反應?
感謝您的任何答案
你的問題太模糊精確回答,而是以專門滿足每一個人的一點:
我懷疑這些都不能幫助你解決真正的問題,但我不知道你實際上想要完成什麼。
好的,更具體。我會盡量簡化這一點。將有一個標籤小部件。在默認狀態下它是「不活動的」,所以無論用戶做什麼,小部件都將保持不變。除非用戶點擊這個小部件。這將使標籤進入「活動」狀態(這將通過改變邊框顏色來指示)。當它保持活動狀態時,用戶可以通過按鍵改變小部件的內容(=文本內部)。當用戶點擊活動小部件時,它將回到非活動狀態。這就是我想要實現的。順便說一下:Label中文本的最大長度是1個字符。 – 2013-05-04 22:08:20
@MilanSkála:爲什麼不使用入口小部件?它給你幾乎完全是這種行爲。您可以輕鬆更改邊框和背景顏色,使其看起來與標籤完全相同。 – 2013-05-05 01:44:41
由於整個應用程序已經正常工作(除了這個問題),並且對於「重寫」它對於條目來說很難。另外我不想閃爍光標:)。但如果你有一個想法如何刪除閃爍的光標,它可以很好。 – 2013-05-05 06:55:52
您似乎在同一時間提出兩個問題,而且沒有一個是完全指定的或對我而言是有意義的。你能澄清嗎? – delnan 2013-05-04 20:17:46
我認爲有可能使條目看起來像一個標籤。但是就像德爾南所說的,我不太瞭解你的問題。 – TankorSmash 2013-05-04 20:19:16