UID:402
UID:2
#include <QApplication>#include <QTextEdit>#include <QKeyEvent>class MyTextEdit:public QTextEdit{public: MyTextEdit(QWidget *parent = 0); ~MyTextEdit();private: void keyPressEvent(QKeyEvent *event); void keyReleaseEvent(QKeyEvent *event);};MyTextEdit::MyTextEdit(QWidget *parent) :QTextEdit(parent){}MyTextEdit::~MyTextEdit(){}void MyTextEdit::keyPressEvent(QKeyEvent *event){ if (event->key() == Qt::Key_Tab) { event->ignore(); } else { QTextEdit::keyPressEvent(event); }}void MyTextEdit::keyReleaseEvent(QKeyEvent *event){ if (event->key() == Qt::Key_Tab) { event->ignore(); } else { QTextEdit::keyReleaseEvent(event); }}int main(int argc, char **argv){ QApplication app(argc, argv); MyTextEdit textedit; textedit.resize(600, 400); textedit.show(); return app.exec();}
#include <QApplication>#include <QTextEdit>#include <QKeyEvent>#include <QLineEdit>#include <QMainWindow>#include <QPushButton>#include <QGridLayout>class MyTextEdit:public QTextEdit{public: MyTextEdit(QWidget *parent = 0); ~MyTextEdit();private: void keyPressEvent(QKeyEvent *event); void keyReleaseEvent(QKeyEvent *event);};MyTextEdit::MyTextEdit(QWidget *parent) :QTextEdit(parent){}MyTextEdit::~MyTextEdit(){}void MyTextEdit::keyPressEvent(QKeyEvent *event){ if (event->key() == Qt::Key_Tab) { event->ignore(); } else { QTextEdit::keyPressEvent(event); }}void MyTextEdit::keyReleaseEvent(QKeyEvent *event){ if (event->key() == Qt::Key_Tab) { event->ignore(); } else { QTextEdit::keyReleaseEvent(event); }}class MyWidget: public QMainWindow{public: MyWidget(QWidget *parent = 0); ~MyWidget();private: MyTextEdit *myTextEdit; QLineEdit *lineEdit; QPushButton *pushButton;};MyWidget::MyWidget(QWidget *parent) : QMainWindow(parent){ resize(QSize(400, 300).expandedTo(minimumSizeHint())); pushButton = new QPushButton(this); pushButton->setGeometry(QRect(9, 268, 382, 23)); lineEdit = new QLineEdit(this); lineEdit->setGeometry(QRect(9, 244, 382, 18)); myTextEdit = new MyTextEdit(this); myTextEdit->setGeometry(QRect(9, 9, 382, 229));}MyWidget::~MyWidget(){}int main(int argc, char **argv){ QApplication app(argc, argv); MyWidget mywidget; mywidget.show(); return app.exec();}
UID:308