Qt之QPushButton属性验证
默认属性 属性说明 autoDefault:bool 这个属性决定按钮是否是一个自动默认按钮。 如果这个属性被设置为true则按钮是一个自动默认按钮。 在一些GUI样式中默认按钮会有一个额外的边框在按钮周围,这个边框有3个像素甚至更粗。Qt自动保持这个空白包围在自动默认按钮,也就是说自动默认按钮可能有一个稍微大一点的提示。 对于父对象是QDialog类的按钮,这个属性的默认值为true,其他情况为false。 查看default属性了解default和autoDefault属性如何相互作用的。 default:bool 这个属性决定按钮是否是一个默认按钮。 默认和自动默认按钮决定当用户在对话框中按Enter的时候将会发生什么。 一个按钮的default属性被设置为true(即对话框的默认按钮),那么这个按钮将在用户按下Enter时被触发按下,有个例外:如果一个autoDefault按钮这时有焦点,则这个autoDefault按钮被按下。 当对话框有autoDfault按钮而没有default按钮时,按下Enter将出发当前有焦点的autoDefault按钮,或者如果没有按钮有焦点,则在焦点链中下一个autoDefault按钮被按下。 在对话框中,在同一时刻只能有一个按钮是default按钮。这个按钮当时会显示一个额外的框(依赖于GUI样式)。