青岛铭匠包装地址:Qt中特殊Tab键事件的实现
来源:百度文库 编辑:偶看新闻 时间:2024/04/27 22:34:09
Qt中特殊Tab键事件的实现
void Form1::keyPressEvent( QKeyEvent *k )
{
}
但是,有一些特殊的按键比如说Tab键,如果在keyPressEvent中实现则是不能成功的,因为默认Tab事件(切换焦点)被先捕获了,默认Tab和Shift+Tab事件定义在qwidget.h中,代码为:
case QEvent::KeyPress: {
}
所以我们要在之前就实现我们自己的Tab事件.实现代码如下:
bool MyWidget::event(QEvent *event)
{
if (event->type() == QEvent::KeyPress) {
QKeyEvent *ke = static_cast(event);
if (ke->key() == Qt::Key_Tab) {
// special tab handling here
return true;
}
} else if (event->type() == MyCustomEventType) {
MyCustomEvent *myEvent = static_cast(event);
// custom event handling here
return true;
}
return QWidget::event(event);
}
15MnCuCr-QT牌号中QT的含义是什么?
极品飞车8的特殊事件
魔兽中shift键及Tab键的具体运用
vb中,如何屏蔽键盘上的TAB键?
mame中TAB键不能用的问题
怎样用VC++实现让Enter键具有Tab键的功能?
在VB的编程中,按ENTER键就触发的事件 是怎么实现的啊?
三国群英传6的特殊事件
在VB中:Tab(n)的作用
Tab键的所有功能
TAB键失效的问题~~~~~~~~~~~~~~~~~~~~~~~~~~~~~!!!!!!!!
QT的问题
键盘上的Tab键是到下个表格中,那么,哪个键可以再回到上个表格中?
请解释.net采用委托实现的事件模型与JAVA中采用接口实现的事件模型有什么区别??
在.NET中,事件的概念和实现方法。(举例说明)
请教Access窗体中如何实现“计算指定列数值总额”的单击事件?
在 Tab Control中我要编七个属性页, 并且要能实现了.
我的tab键功能好像有问题~(在QQ中)
QQ宠物的游戏里的特殊事件.
三国志10的所有特殊事件以及所有特色兵种
谁知道《明星之梦》最后的特殊事件是什么?
关于三国群英传5的特殊事件地点攻略
在VB6中,如何实现后期绑定事件?
在.net中,怎么样实现用img按钮单击事件!!!