Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Перетащите кнопку между панелями в wxPython

Автор вопроса: OrjanpОтветов: 1

Кто-нибудь знает пример, где показано, как перетащить кнопку с одной панели на другую в wxPython?

Я создал растровую кнопку на панели, и я хотел бы иметь возможность перетащить ее на другую панель и поместить туда.

Я не нашел примеров использования кнопок, только текст и файлы.

Я использую последнюю версию Python и wxPython.

  • лучше всего указывать фактические номера версий, когда речь идет о коде/библиотеках и т. д. Прошло девять лет, и в этом вопросе не использовались последние версии. Хотя вопрос и принятый ответ по-прежнему остаются в силе. RufusVS 29.12.2019

pythondrag-and-dropwxpython

Ответы

Ответ 1 · рейтинг 4 · Soviut

Если вы хотите графически представить перетаскивание, один из хороших способов сделать это - создать рамку без полей, которая следует за мышью во время перетаскивания. Вы удаляете кнопку из исходного фрейма, временно помещаете ее в этот "перетаскиваемый фрейм", а затем, когда пользователь удаляется, добавляете ее в целевой фрейм.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы