[英]How to disable automatic mnemonics in a Qt application on KDE?
在KDE上的任何Qt應用程序中,當我在設計器中添加QPushButton
並通過以下方式檢查其文本時:
void MainWindow::on_pushButton_clicked()
{
qDebug()<<ui->pushButton->text();
}
輸出前面帶有&
:
&按鈕
Windows上不存在此行為。 似乎KDE上的Qt應用程序會自動將快捷方式添加到所有按鈕,這對我來說不是必需的。 我應該注意,“&”號不是由設計人員創建的,您無法在.ui
文件中看到它們。 實際上,將按鈕添加到窗口小部件時,在其文本中的某處放置了&
。
反正有可能禁用Qt應用程序的自動助記符嗎?
負責它的KDEPlatformTheme插件。
解決方法是添加
[Development]
AutoCheckAccelerators=false
到~/.config/kdeglobals
,以防止KDE自動添加加速器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.