1

ComboBoxwxPython では、 のドロップダウン リストの状態、つまり開いているか閉じているかをどのように判断できますか?

ComboBoxドロップダウンリストを開いてアイテムを選択し、削除を押すことで、ユーザーがリストから値を削除できるように する実装を試みています(編集:ここで選択すると言うときは、クリックせずにアイテムを強調表示することを意味しますそのため、ドロップダウン リストは開いたままになります)。
私は削除キーをバインドでき、アイテムを削除する方法を知っています。唯一の問題は、ドロップダウンリストが閉じている場合、削除キーの機能が異なることです (テキストフィールドでの通常の機能)。 .

4

1 に答える 1

2

EVT_COMBOBOX を使用します。ユーザーがリストから何かを選択すると発生します。選択をインスタンス変数 (self.currentSelection など) に格納します。前の選択も保存したい場合があります。次に、ユーザーが「削除」を押すと、新しい選択を削除するか、そのアイテムを本当に削除するかどうかを尋ねるプロンプトを表示できます。

更新: コメントで述べたように、ComboCtrl は良い代替手段だと思います。その使用例は、次の場所にあります。

于 2012-11-27T17:03:46.487 に答える