2014-02-21 74 views
1

當我在我的UI中使用&而不是快捷方式(例如:Alt + C)時,其輸出中的類型爲&。爲什麼當我在&我的Qt字符串中使用&

label = new QLabel(tr("&Cell Location")); 

和我的標籤名稱運行後是:&單元格位置。

+0

也許標籤不支持快捷方式..你試圖與菜單項? – kazemakase

+0

嘗試沒有tr。只是新的QLabel(「&Cell location」,this) – otisonoza

+0

@kazemakase否,[QLabel明確支持快捷方式](http://qt-project.org/doc/qt-4.8/qlabel.html#setBuddy)。 – unwind

回答

4

也許你還需要使用快捷方式,通過標籤與「好友小部件」,as the documentation shows鏈接:

QLineEdit *nameEd = new QLineEdit(this); 
QLabel *nameLb = new QLabel("&Name:", this); 
nameLb->setBuddy(nameEd); 
+0

我發現它的兄弟,但我想知道,當我使用窗體編輯視圖時,這個問題是如何解決的,我只需雙擊標籤並鍵入&Cell 。並且輸出完全是&Cell:) – BlackMB

相關問題