#include "QDebug" class QString; #include "textedit.h" TextEdit::TextEdit(QWidget *parent) { setAcceptDrops(true); } void TextEdit::dragEnterEvent(QDragEnterEvent *event) { if (event->mimeData()->hasFormat("text/plain")) qDebug() << "enter drag action"; //event->acceptProposedAction(); } void TextEdit::dropEvent(QDropEvent* event) { this->setPlainText(event->mimeData()->text()); qDebug() << "enter drop action"; qDebug() << event->mimeData()->text(); event->acceptProposedAction(); } void TextEdit::comment() { QString text=this->toPlainText(); text.replace("\n","\n> ",Qt::CaseSensitive); text.insert(0,QString("> ")); this->setPlainText(text); }