QT之全局信号其一focusChanged
来源:互联网 发布:java除法取整 编辑:程序博客网 时间:2024/05/01 09:38
QT的<QApplication>提供了很多全局的信号,在程序的任何位置都可以接收处理,如:
void focusChanged(QWidget *old, QWidget *now)void applicationStateChanged(Qt::ApplicationState state)void commitDataRequest(QSessionManager &manager)void focusObjectChanged(QObject *focusObject)void focusWindowChanged(QWindow *focusWindow)void fontDatabaseChanged()void lastWindowClosed()void layoutDirectionChanged(Qt::LayoutDirection direction)void paletteChanged(const QPalette &palette)void primaryScreenChanged(QScreen *screen)void saveStateRequest(QSessionManager &manager)void screenAdded(QScreen *screen)void screenRemoved(QScreen *screen)
当系统焦点发生改变的时候,就会发出focusChanged信号,系统内其他程序都可以接收这个信号
下面我介绍一下focusChanged的使用方法
1、把focusChanged信号和自定义的槽关连起来,如
connect(qApp, SIGNAL(focusChanged(QWidget *, QWidget *)), this, SLOT(myFocusChanged(QWidget *, QWidget *)));2、定义槽函数,如
void keyClass::myFocusChanged(QWidget *, QWidget *nowWidget){ if (nowWidget->inherits("QLineEdit")) { ... ... }}可以在槽函数里判断,过滤想要的控件。
阅读全文
0 0
- QT之全局信号其一focusChanged
- Qt 之 信号槽
- Qt之信号与槽
- QT之信号和槽
- Qt之信号与槽
- Qt之TableWidget、信号、槽
- Qt之信号槽机制
- Android之googleMap(其一)
- Android之googleMap(其一)
- 其一
- Qt学习之路:初探信号槽
- Qt信号与槽之connectSlotsByName函数
- Qt编程之信号和槽机制
- Qt 学习之路--信号槽
- QT 学习之路--自定义信号槽
- Qt入门之信号与槽机制
- Qt入门之信号与槽机制
- QT信号与槽之槽函数
- NOIP之前在做什么?有没有空呢?可以来打板子吗?
- 监听器技术
- VB程序非正常关闭后—编译错误,未找到方法或数据成员
- 浅谈Objective-C的方法与函数
- PDO执行SQL语句
- QT之全局信号其一focusChanged
- 使用eclipse进行jsp编码时ISO-8599-1保存错误
- hibernate缓存:一级缓存和二级缓存
- 分类和标注词汇
- Hibernate中的主键生成策略
- HTML的学习之路(一)
- 动态规划专栏(1)【摆花+平方数+神犇分牛】
- android使用SharedPreferences实现记住账号密码
- 刷题#R14