2016-10-06 14 views
0

私は、選択されたディレクトリで画像(.png)を選択するためのwx.TreeCtrlウィジェットを使用して、UIのwxPythonを使用するPythonプログラムをプログラミングしています。ツールチップのように機能するtreectrl項目にホバーを追加したいが、テキストの代わりにビットマップ画像を表示する。wxpython treectrlは、ホバリングでビットマップ画像を表示します。

すでにこれを許可しているものがありますか、wxWidgetsで何かを作成する必要がありますか?

私はあまりにもwxWidgetsに精通していません。そのようなものを作成する必要がある場合、多くのコードはすでにtreectrlを使用しているため、同じ方法で動作する必要があります。

どうすればこのようにする必要がありますか?そしてもし私が何かがあるかもしれないならば、私は幸せになるだろう。

答えて

1

wx.lib.agw.supertooltipモジュールを見てください。カスタムリッチコンテンツを表示するツールチップのようなウィンドウを作成するのに役立ちます。

ツールチップの表示をトリガするには、ツリーウィジェットのマウスイベントをキャッチすることができます(ツリーウィジェットがイベントを見ることができるようにSkipを呼び出してください)。マウスが動くたびにタイマーをリセットします。その時間内にマウスが移動されていないためにタイマーが切れた場合は、tree.HitTestを使用してカーソルがある項目を見つけて、その項目に適切な画像を表示できます。

関連する問題