• 4583阅读
  • 5回复

求一个回车键的信号 [复制链接]

上一主题 下一主题
离线faytitan
 
只看楼主 倒序阅读 楼主  发表于: 2008-09-09
— 本帖被 XChinux 执行加亮操作(2008-09-10) —
如题    急求一个回车键的信号  SIGNAL

麻烦大家帮我下  谢谢
离线zhangxudong

只看该作者 1楼 发表于: 2008-09-09
重载keyEvent就可以了
离线faytitan
只看该作者 2楼 发表于: 2008-09-09
能否说具体点    如何判定是回车键产生的信号呢 ?
离线water_wf

只看该作者 3楼 发表于: 2008-09-09
installEventFilter
离线zhangxudong

只看该作者 4楼 发表于: 2008-09-10
#include <QApplication>
#include <QFont>
#include <QPushButton>
#include <QWidget>
#include <QKeyEvent>

class MyWidget : public QWidget
{
public:
    MyWidget(QWidget *parent = 0);
protected:
    void keyPressEvent( QKeyEvent *event );
};
MyWidget::MyWidget(QWidget *parent)
    : QWidget(parent)
{
    setFixedSize(200, 120);
}

void MyWidget::keyPressEvent( QKeyEvent *event )
{
    qDebug( "call key press event: %X", event->key() );
    if( event->key() == Qt::Key_Return ) {
        qDebug( "You'd press Enter Key" );
    }
}

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    MyWidget widget;
    widget.show();
    return app.exec();
}
离线zhangxudong

只看该作者 5楼 发表于: 2008-09-10
一般说鼠标和键盘产生的是event(事件),不是signal(信号)
快速回复
限100 字节
 
上一个 下一个