2010-11-25 89 views
0

Mac有能力指定兩個默認按鈕,一個通過返回激活,另一個通過空格鍵激活。一個明顯的例子就是在Mac上按電源按鈕。它爲您提供了一個安靜的幾個按鈕對話框,其中關閉是默認用於返回鍵,重新啓動是空格鍵默認值。在Qt中可以達到這樣的效果嗎?Mac上的Qt默認按鈕

回答

2

是的。

使用QPushButton。在「默認」按鈕上使用setDefaultsetAutoDefault()使它們顯示爲默認按鈕。

http://doc.trolltech.com/4.7/qpushbutton.html#default-prop

要處理ESC鍵(甚至可能是返回鍵),你必須設置的快捷鍵爲每個按鈕將它們與對應的密鑰關聯。使用Qt Creator/Designer很容易。

+0

我想這是我正在尋找,但有2個問題。如果我使用buttonBox,我將如何更改Individual按鈕的屬性,以及如何在消息框中實現此功能? – nik 2010-11-25 16:19:06