QPushButton按回车发射信号或者界面的回车按键响应
2015-12-31 10:24
337 查看
Qt编程中,通常会设置某个按钮为默认焦点,当按键盘上“回车”的时候,就会发射clicked()信号,在用一个槽来接受这个信号,就可以做很多其他的处理。代码实现如下:
QPushButton* pushButton = new QPushButton(tr("保存"));
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()。
FROM: http://zhwl-1212.blog.163.com/blog/static/2266987720111039213766/
QPushButton* pushButton = new QPushButton(tr("保存"));
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()。
FROM: http://zhwl-1212.blog.163.com/blog/static/2266987720111039213766/
相关文章推荐
- 151205ArrayDemo
- 151205FunctionOverloadDemo
- 关于BigDecimal的四舍五入和截断 (2007-08-10 15:06:26)
- Java位运算符
- [转]安卓开发startservice 和bindservice详解
- 用Android UEventObserver监听内核event
- hibernate-validator实现入参校验(包含get与post)
- Sublime Text 3
- Jetty实战之 安装 运行 部署
- 需求分析案例
- loadrunner脚本中参数化和返回值输出log到外部文件
- IOS中通知中心(NSNotificationCenter)的使用总结
- HTML页面弹出窗口调整代码总结
- iOS开发中的测试框架 (转载)
- 表达式求值c语言
- Android布局之TableLayout表格布局
- 运维不再专业救火 不会PHP照样找出代码性能问题
- 毕业一年小结——说好的战斗呢?
- 期末考试程序设计题目,求大神指导
- ajax