Я работаю над настраиваемой кнопкой Qt, которая позволяет вам редактировать текст на кнопке, если вы дважды щелкните по ней. При двойном щелчке по кнопке появляется QLineEdit
, где текст на кнопке позволяет пользователю редактировать текст на кнопке. Мое требование состоит в том, что если пользователь щелкнет в любом месте окна приложения, QLineEdit
должен исчезнуть и отменить операцию редактирования. В некоторых случаях это работает. В частности, он работает, если я нажимаю на что-нибудь, что поддерживает ввод текста. Другие части окна работают не так, как ожидалось. Я нажимаю на пустую часть окна приложения, а QLineEdit
сохраняет свое внимание. Как я могу убрать его фокус в этих случаях?