2015-06-04 94 views
1

這個問題對我來說似乎微不足道,但我似乎無法找到與它相關的任何內容,而Spinbox文檔似乎沒有幫助。Python 2.5 Tkinter突出顯示Spinbox條目

有沒有什麼方法可以選擇Spinbox小部件中的所有文本?

我目前想:

self.spinbox.selection_clear() 
self.spinbox.selection('range', 0, END) 

無濟於事。

我有這個綁定鼠標點擊旋轉框。第一次點擊它時,所有的輸入文本都會被高亮顯示,而後面的時間將不會顯示,除非布爾變量已被重置。用入口小部件做這件事沒有任何問題,但是這個spinbox似乎給我帶來麻煩。我使用的功能是否錯誤?

回答

0

從實驗中,我認爲Spinbox需要明確地關注selection做任何事情。嘗試:

self.spinbox.selection_clear() 
self.spinbox.focus_set() 
self.spinbox.selection('range', 0, END) 
+0

我覺得我需要從我的程序中取消這個想法,這個解決方案似乎不適用於我。我的輸入小部件可能會以某種方式干擾(在一個位置,我'返回'中斷'',以允許選擇突出顯示)。通過實施此更改,有時單擊箭頭按鈕時,旋轉框文本將全部高亮顯示,但永遠不會在常規單擊旋轉框輸入框中進行單擊。 – maccartm

+0

有趣...我想我需要一個[MCVE](http://stackoverflow.com/help/mcve)進一步調查,雖然 – Kevin

+0

奇怪,我只是試圖建立一個例子,將反應如何我的代碼確實如此,並且使用您的解決方案它可以很好地工作......如果我找出任何問題,我會更新。我無法發佈我的實際代碼,因爲有一些敏感材料,它與PSSE交互,因此無論如何都無法工作。 – maccartm