簡體   English   中英

如何在KDE的Qt應用程序中禁用自動助記符?

[英]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自動添加加速器。

相關錯誤: https//bugs.kde.org/show_bug.cgi?id = 337491

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM