QDialog对QpushButton的处理

来源:互联网 发布:百度最新算法 编辑:程序博客网 时间:2024/06/04 18:19

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将设置成焦点按钮;




原创粉丝点击