qt:graphics_editor_drop
Drag And Drop - textový editor
Jen pro ilustraci drop do QTextEdit.
Pokud byla vhozena barva, vložíme do textu jméno barvy.
js.h
class JsEdit : public QTextEdit { protected: bool canInsertFromMimeData (const QMimeData * data) const override; void insertFromMimeData (const QMimeData * data) override; };
js.cc
bool JsEdit::canInsertFromMimeData (const QMimeData * data) const { return data->hasColor(); } void JsEdit::insertFromMimeData(const QMimeData * data) { QColor color = data->colorData().value <QColor> (); setTextColor (color); insertPlainText ("drop"); cout << "drop" << endl; }
qt/graphics_editor_drop.txt · Last modified: 2020/09/30 09:59 by 127.0.0.1