2016-03-02 375 views

回答

4

您可以使用cursor option on the root window更改光標。要改變顏色,例如,

root = tk.Tk() 
root.config(cursor='clock red red') 

一些符號和顏色爲我工作,有些則沒有,在Linux上,雖然選項應操作系統無關。例如,'時鐘'和'gumby'的工作,'海盜'不(但沒有發生錯誤,安靜地失敗)。具有諷刺意味的是,我的機器支持船,但海盜不支持。可能是一個良好的通話不支持

迴應置評

有時你需要調用這個在子窗口小部件,如果他們的默認行爲是覆蓋它。例如

root = tk.Tk() 
root.config(cursor='gumby red red') 
text=tk.Text(root) 
text.pack() 
# oh no cursor is boring again! That makes sense, the default 
# text cursor is slightly different than the root cursor 
text.config(cursor='boat blue blue') # phew! 

注意,相反,如果你想改變插入光標,see here,但tldr insertbackground。請注意,您可能正在使用不支持更改顏色的光標,在這種情況下嘗試使用不同的光標

+0

文本光標的情況如何?我試過這個,光標仍然是黑色的,我認爲這是因爲它不是鼠標指針,而是文本光標。當鼠標懸停在文本小部件上時,鼠標仍然是黑色的。 –

+0

@Jeyong那個更好?確保光標你改變它支持多種顏色(船是一個很好的猜測來測試) –

+0

謝謝!它工作完美!只是一個簡單的問題,你會如何將其更改爲默認光標? –