QMyTextEdit : public QTextEdit

来源:互联网 发布:网络远程 编辑:程序博客网 时间:2024/06/03 21:45
#ifndef QMYTEXTEDIT_H#define QMYTEXTEDIT_H#include <QTextEdit>class QMyTextEdit : public QTextEdit{public:    QMyTextEdit(QWidget *parent = 0);    void contextMenuEvent(QContextMenuEvent *event);};#endif // QMYTEXTEDIT_H
#include "qmytextedit.h"#include <QMenu>#include <QContextMenuEvent>QMyTextEdit::QMyTextEdit(QWidget *parent):QTextEdit(parent){}void QMyTextEdit::contextMenuEvent(QContextMenuEvent *event){    QTextEdit *text= this;    QMenu *menu = text->createStandardContextMenu();    QAction *act = menu->addAction(tr("Clear"));      connect(act,SIGNAL(triggered()),this,SLOT(clear()));      menu->exec(event->globalPos());      delete menu;}