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