1. 程式人生 > >Qt中在按鈕上顯示字元'&'

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

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”)。