Как отключить автоматическую мнемонику в приложении Qt на KDE?
в любом приложении Qt на KDE, когда я добавляю QPushButton
в конструкторе и проверьте его текст:
void MainWindow::on_pushButton_clicked()
{
qDebug()<<ui->pushButton->text();
}
выходу предшествует &
:
&кнопка
это поведение не существует в Windows. Кажется, что приложения Qt на KDE автоматически добавляют ярлыки ко всем кнопкам, что для меня нежелательно. Я должен отметить, что амперсанды не создаются дизайнером, и вы не можете увидеть их в. На самом деле, когда кнопка добавляется в виджет,&
помещается где-то в тексте.
можно ли отключить автоматическую мнемонику приложения Qt в любом случае?
1 ответов
kdeplatformtheme плагин отвечает за это.
обходной путь-добавить
[Development]
AutoCheckAccelerators=false
to ~/.config/kdeglobals
, что предотвращает автоматическое добавление ускорителей KDE.
связанная ошибка:https://bugs.kde.org/show_bug.cgi?id=337491