#include "mytextedit.h"
#include <QKeyEvent>
MyTextEdit::MyTextEdit(QWidget *parent):QTextEdit(parent)
{
}
//重新实现event()
bool MyTextEdit::event(QEvent *e)
{
if(e->type() == QEvent::KeyPress)
{
QKeyEvent *keyEvent = (QKeyEvent*)e;
if(keyEvent->key()==Qt::Key_Tab)
{
return false;
}
}
return QTextEdit::event(e);
}
#include "widget.h"
#include "ui_widget.h"
#include "mytextedit.h"
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
MyTextEdit *myTextEdit = new MyTextEdit(ui->widget);
myTextEdit->setGeometry(0,0,260,100);
}
Widget::~Widget()
{
delete ui;
}