Tk::BrowseEntry ウィジェットの -browsecmd および -listcmd オプションを使用すると、いくつかの不具合に直面しています。
3 つの BrowseEntry ウィジェットがあり、それぞれが前のウィジェットの値を入力として使用して、独自のリストに入力します。値は、フラット ファイル データベースからドロップダウン リスト内の項目のリストを引き出すサブルーチンへの引数として使用されます。サブルーチンは、ウィジェットの挿入メソッドを呼び出して、その選択肢を設定します。
問題はこれです:
最初の BrowseEntry ウィジェットの値を変更すると、前者の値を使用して独自のリストに入力する次の BrowseEntry ウィジェットは、古いリストを置き換えるのではなく、古いリストに新しいリストを追加します。これは既知のバグだと聞いたので、delete 関数を呼び出しましたが、役に立ちませんでした。
この問題を解決する回避策を知っている人はいますか?