当前位置:编程学习 > wap >>

QT中获取按键

QT中如何获取按键?不是用keyPressEvent(),而是用connect()的连接模式。也就是说,如何在键盘上按一个键子,然后予以响应(比如说,我按了F1,便出现一个Label)。求大神指导,俺是小白,最好把代码弄上来。发邮箱也行……245111697@qq.com。 --------------------编程问答-------------------- keyPressEvent()的比较简单,我也有个获取其他硬件上按键的程序,只是不知如何 获取PC上的按键,应该打开哪个文件 还是怎么的?
求给答案,求给答案~~~比较急用。 --------------------编程问答--------------------

void Test::keyPressEvent(QKeyEvent *event){
    if(event->key()==Qt::Key_Enter || event->key()==Qt::Key_Return){
        //function();
    }
}


这个例子就是获取回车键的、然后你想怎么搞就怎么改 --------------------编程问答--------------------
引用 2 楼 SilenceSu 的回复:
C/C++ code
?



123456

void Test::keyPressEvent(QKeyEvent *event){     if(event->key()==Qt::Key_Enter || event->key()==Qt::Key_Return){         //function();     } } 
这个例子就是获取回车键的、然后你想怎么搞就怎么改……
我说的不是用keyPressEvent函数……拜托…… --------------------编程问答--------------------
引用 3 楼 gdt6936568 的回复:
引用 2 楼 SilenceSu 的回复:C/C++ code
?



123456

void Test::keyPressEvent(QKeyEvent *event){     if(event->key()==Qt::Key_Enter || event->key()==Qt::Key_Return){         //function(); ……

那样也可以的啊,在fun中new或者显示你的label嘛 --------------------编程问答-------------------- 你可以试一下windows中的RegisterHotKey
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,