Я думаю, что может произойти, это то, что кнопка по умолчанию из QDialog
нажимается при нажатии Enter.
Если вы создаете подклассы QDialog
самостоятельно, тогда один из ваших QPushButton
s имеет свойство по умолчанию , установленное в значение true.Если вы вернете это значение в false, кнопка не будет реагировать на клавишу Enter, если она не в фокусе.Недостатком здесь является то, что ваш диалог не может быть закрыт, нажав Enter, если вы хотите придерживаться значений по умолчанию, например.