Qt设置回车焦点

ui.pushButton->setFocus();    //设置默认焦点
ui.pushButton->setShortcut( QKeySequence::InsertParagraphSeparator );  //设置快捷键为键盘的“回车”键
ui.pushButton->setShortcut(Qt::Key_Enter);  //设置快捷键为enter键
ui.pushButton->setShortcut(Qt::Key_Return); //设置快捷键为小键盘上的enter键

或者

  ui.pushButton->setFocus();    //设置默认焦点
  ui.pushButton->setDefault();  //设置默认按钮,设置了这个属性,当用户按下回车的时候,就会按下该按钮

当焦点在ui.pushButton这个按钮上的时候,按下回车,该按钮就发射clicked()信号。

当用户编辑好信息后按回车就会触发界面上的某个按钮的信号,代码实现如下:

在Qt的UI设计师中设置了两个控件QLineEdit 和 QPushButton;

 connect(ui.lineEdit, SIGNAL(returnPressed()), ui.pushButton, SIGNAL(clicked()), Qt::UniqueConnection);

当编辑QLineEdit控件中的信息后按回车就会触发QPushButton的信号clicked()。


版权声明:本文为xuebing1995原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。