1.QpushButton添加到QDialog不设置setDefault(true);
QDialog在setVisible 时将第一个作为QDiolog子类构造的QPushButton设置成焦点控件
如:
QPushButton *a = new QPushButton(QDialog);
QPushButton *b = new QPushButton(QDialog);
a将设置成焦点按钮(就是找QDiolog子类的第一个QPushButton);
2.QpushButton添加到QDialog设置setDefault(true);
将setDefault(true)的第一个QpushButton设置焦点;
同时当敲击“回车”键,响应焦点所在的setDefault(true)为trueQpushButton的clicked事件
如:
QPushButton *a = new QPushButton(QDialog);
QPushButton *b = new QPushButton(QDialog);
QPushButton *c = new QPushButton(QDialog);
b->setDefault(true);
c->setDefault(true);
b将设置成焦点按钮;