2015-09-21 35 views
7

在KDE上任何Qt應用程序,當我在設計中添加QPushButton,並檢查它的文字是:如何在KDE上禁用Qt應用程序中的自動助記符?

void MainWindow::on_pushButton_clicked() 
{ 
    qDebug()<<ui->pushButton->text(); 
} 

輸出之前由&

&通過按鈕

Windows上不存在此行爲。看起來KDE上的Qt應用程序自動爲所有按鈕添加快捷方式,這對我來說並不是我想要的。我應該注意到,&符號不是由設計者創建的,你不能在.ui文件中看到它們。實際上,當按鈕被添加到小部件時,&被放置在它的文本中。

是否可以禁用Qt應用程序的自動助記符?

+0

此問題尚不清楚。 Qt Designer會添加這些嗎?它們是否存在於.ui文件中?他們是否在運行時由Qt本身添加?你真的需要說清楚。 –

+0

@KubaOber&符號不是由設計者創建的,你不能在.ui中看到它們。看起來,當按鈕添加到一個小部件時,'&'被放置在它的文本中的某處。也許這就是KDE的行爲。 – Nejat

+0

請在這個問題上提出這樣的澄清。 –

回答

相關問題