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;}