2017-01-26 45 views
1

私のコードでは、さまざまなボタンを持つguiを作成しており、それぞれにカーソルを割り当てています。私が思っているのは、これらのボタンの上にカーソルを置くと、デフォルトの白からカーソルの色を変更する方法です。Python Tkinterカーソルの色を変更する

B1 = Button(root, text='Delete Recording', bg = col1, cursor = "dotbox", width=15, command=killthat) 

カーソルが上に移動すると、カーソルがドットボックスに変わります。

私はそれがエラーを生成しませんが、それはどちらかの色を変更しないので、

cursor = "dotbox brown1" 

のような色を追加しようとしています。

Windows 7で動作している場合は、それが役に立ちます。

答えて

0

Tkinterには、カーソルの色をサポートしていますが、それは私がテストするためのウィンドウボックスを持っていない窓7でサポートされていないことが考えられますが、以下は、Linux上で緑色のカーソルを作成します。

import tkinter as tk 
root = tk.Tk() 
root.configure(cursor="dotbox green") 
root.mainloop() 

「brown1」は有効な色ではない可能性があります。少なくともLinuxではそうではありません。 rgb値を試しましたか(例:cursor="dotbox #ff0000")?

+0

これらの解決策のどちらも機能していないようです。おそらく、カーソルの色はWindows 7では完全にサポートされていません。 –

+0

@ MemeMeister:OSXでも色は機能しません。このコードはLinux上で動作するので、これはWindowsの制限でなければなりません(具体的には、Windowsではtkinterの制限です) –

関連する問題