Qt中在按鈕上顯示字元'&'

Mr_V_發表於2018-10-26

原地址
https://blog.csdn.net/c_spark/article/details/4136823

Qt中在按鈕上顯示字元’&’
通常使用含字元’&‘的字串為按鈕的顯示名稱,如果設定按鈕的text為 “&Cancel”,即設定text, setText("&Cancel");或建立時 PushButton *pushButton = new QPushButton (QObject::tr("&Cancel"));Qt的編譯器會將字元’&‘後的’C’在顯示時下方多一下劃線,表明’C’為該按鈕的快捷鍵,通過"Alt+c"操作來實現對pushButton的點選。
2、有的時候,我們會有這種需求,想在按鈕上或別的控制元件上以包括字元’&‘為顯示名如"Cancel&Exit",這樣字串中的’&‘需要對其進行轉義,
通常我們會想到使用"/"來實現,試過發現不行,後來,直接使用’&'來轉義沒想到出現了想要的效果。即tr(“Cancle&&Exit”)。

相關文章