このホームページは Amazon Kindle 本の作成中の草稿です。日々、原稿を見直しているので、内容が変わることに留意して読んで下さい。本が出版され次第、このホームページは削除されます。
3. 9 マウスカーソル(cursor)
フレーム上にマウスポインタが在るときのカーソル形状は、デフォルトでシステムで設定されています。このマウスカーソルの形状は tkinter で多数定義されていて、これらをデフォルトの形状の代わりに用いることができます。標準オプションの「cursor」オプションに定義されている名前で指定します。定義されているカーソル形状と名前は付属資料 A1.8 登録マウスカーソルを参照して下さい。
デフォルトで「cursor」キーワードには空文字「''」が指定されていて、このときはシステムのデフォルトのカーソル形状になります。
次のプログラムはフレームの「cursor」オプションに「hand2」のカーソル形状を指定しています。
import tkinter as tk | |
root = tk.Tk() | |
root.geometry('300x200+100+100') | |
frame = tk.Frame(root, width=200, height=160, bg='red', | |
cursor='hand2') | |
frame.place(x=50, y=20) | |
root.mainloop() |
このプログラムを実行すると、下図のようにフレーム上にマウスを動かすと、マウスポインタに指定したカーソル形状が表示されます。