首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

承袭QTextEditor后改了一下keyPressEvent(),然后不能向里面输入内容了

2013-06-26 
继承QTextEditor后改了一下keyPressEvent(),然后不能向里面输入内容了#ifndef CODEEDITOR_H#define CODEED

继承QTextEditor后改了一下keyPressEvent(),然后不能向里面输入内容了

#ifndef CODEEDITOR_H
#define CODEEDITOR_H
#include<QTextEdit>
//#include<QKeyEvent>
class CodeEditor:public QTextEdit
{
    Q_OBJECT
protected:
    void keyPressEvent(QKeyEvent *e);
};

#endif // CODEEDITOR_H


#include "codeeditor.h"
#include<QKeyEvent>
#include<QDebug>
#include<qwidget.h>
void CodeEditor::keyPressEvent(QKeyEvent *e)
{

    switch(e->key())
    {
      case Qt::Key_Home:
qDebug()<<"press";
if(e->modifiers()&Qt::ControlModifier)
        {
            this->setText("KeyPress Success!!");
        }
break;
      default:
        QWidget::keyPressEvent(e);     //其他按键按QWidget的keyPressEvent()处理
    }
}


[解决办法]
额 这算低级错误嘛 哈哈.给我点分
[解决办法]
自己动手,丰衣足食

热点排行