ryotankの備考録日記

趣味の電子工作についての備考録などなど

減量管理入力補助その76_EntryにX軸Y軸の文字列を表示するには_試行錯誤その5

trance_add(mode, callback)メソッドを使ってみようと思う

customtkinterはtkinterと互換性が tkinterをインポートしれば上記のメソッドが使えるそう

使い方としては 最初に、特殊変数を作る 2番目には、trance_addメソッドを使う 3番目には、コールバック関数を定義する 最後は、ウィジェットと特殊変数を関連付ける

具体的には、 セグメントボタンの文字列を扱うので StringVarを以下の名前で作成する

segement_variable = ctk.StringVar()

2番目に segement_variable.trance_add('write', callback_axis_display)

に設定する。

3番目には以下の名前でコールバック関数を定義する

軸を表示するコールバック関数

英名: callback_axis_display

役割としては X軸Y軸を表示する

試しに"軸の値が変更されました. 1回目(X軸):", として segment_variableを取得するメソッドを組み込む

最後には 専用ウィジェットとこれまでの特殊変数を関連付ける

専用ウィジェットは  display_entry_widget = ctk.CTkEntry(master=self, segement_variable)

2番目のmodeをwriteにした理由として 変数の値が変更された時にコールバック関数を呼び出したいので writeに設定した.

これをcustomtkinterで使ってみて検証しようと思う