2
在Qt 4中,默認情況下,通過對話框切換將默認按鈕更改爲按鈕選項卡。這使得Tab鍵看起來有點醜陋和分散注意力,因爲在標籤導航過程中額外的重繪會從用戶焦點的角度分散注意力。如何禁用Qt對話框默認按鈕更改與選項卡導航
有沒有一種方法可以禁用這個Qt功能,並保持默認按鈕未被選項卡導航修改?
在Qt 4中,默認情況下,通過對話框切換將默認按鈕更改爲按鈕選項卡。這使得Tab鍵看起來有點醜陋和分散注意力,因爲在標籤導航過程中額外的重繪會從用戶焦點的角度分散注意力。如何禁用Qt對話框默認按鈕更改與選項卡導航
有沒有一種方法可以禁用這個Qt功能,並保持默認按鈕未被選項卡導航修改?
QPushButton的autoDefault屬性負責此行爲。默認情況下,它的值爲true。
將所有相關按鈕設置爲false將防止它們在聚焦時變爲默認值。
與大多數應用程序相比,Qt是否做了非標準的事情? – 2010-05-11 22:19:42
正確,默認按鈕通常不會改變,一個使用空格鍵按下焦點按鈕,返回值爲默認按鈕保留。 – WilliamKF 2010-05-11 22:28:40