によって行うことができるカスタムマウスカーソルをPython Tkinter?(MatplotlibをTkAggバックエンド)

StackOverflow https://stackoverflow.com/questions/1877360

質問

ここはPython一般のTkinterうというわけではありませんmatplotlibます。

さんの中での開発を行うには、比較的大きなスイートの描画機能のmatplotlibを用いMatplotlib"TkAgg"バックエンド(AggレンダリングをTkキャンバスを利用TkInter).私が使っている一部のデフォルトズーム機能によるmatplotlibの箱---具体的には、"ズームリンク先のホームページ"ボタンのデフォルトmatplotlibツールバー.私は自由自在に打ち込みながら、ツールバーによるサブクラスは、既存の"matplotlib.除去.backend_tkagg.NavigationToolbar2TkAgg"クラスです。

ほとんどの行政コストの観点からは嫌だという方は、デフォルトのアイコン"ズームリンク先のホームページの"利用のTkinter"tcross").思い出の使い方を異なるTkinterを内蔵カーソルなどこの変更のカーソルを"プラス"の代わりに"tcross"):

import matplotlib
matplotlib.use('TkAgg')

import matplotlib.backend_bases
import matplotlib.backends.backend_tk_agg

matplotlib.backends.backend_tkagg.cursord[matplotlib.backend_bases.cursors.SELECT_REGION] = "plus"

一般的をもたらすであろうと確信しており実現したマウスカーソルを内蔵Tkinterものにツールバーからクラスで話:

self.window.configure(cursor="cursor_name")

なんばエクスペディアなどを利用できるように、虫眼鏡のアイコンの場合、ユーザーが"ズームモード"にしてください。い。ppmの虫眼鏡アイコンを利用したいものだけ出のための生活は私の使い方に拡大鏡としてのマウスカーソルのアイコンで表します。使用できカスタムイメージ通りにマウスカーソルをPythonではTkinter?助かります!

している場合には、:このニーズに可能Mac OS X10.5+,RedHat Enterprise Linux5、Solaris10では、プラットフォーム固有の解することは望ましくない。

役に立ちましたか?

解決

のようなこの作品はunix X11XBMファイル:

import Tkinter
t = Tkinter.Tk()
t.configure(cursor=('@/usr/include/X11/bitmaps/star', '/usr/include/X11/bitmaps/starMask', 'black', 'white'))
t.mainloop()

としてのMacからのmanページ"Tk_GetCursorFromData":

のMacintosh版Tk全てに対応のカーソル や も受け付けるMacの標準カーソル 含む ibeam,十、時計、プラス、矢.また、Tk ま 負荷Macintoshカーソル資源の種類crsr(カラー) や CURS(黒-白)の名前のリソースです。
の スクリプトとそのダイナミックライブラリの資源 ファイル を検索するために、名前付きカーソルを移動させます。がある場合 紛争 色のカーソルを常に優先的にロードされ 黒 白いカーソルを.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top