8 setPlaceholderText(tr(
"Please input search words"));
18 QAction *shearAction = menu.addAction(tr(
"Shear"),
this, SLOT(cut()));
19 QAction *copyAction = menu.addAction(tr(
"Copy"),
this, SLOT(copy()));
20 menu.addAction(tr(
"Paste"),
this, SLOT(paste()));
21 QAction *deleteAction = menu.addAction(tr(
"Delete"),
this, SLOT(clear()));
23 QAction *selectAction = menu.addAction(tr(
"Select All"),
this, SLOT(selectAll()));
25 const bool state = hasSelectedText();
26 shearAction->setEnabled(state);
27 copyAction->setEnabled(state);
28 deleteAction->setEnabled(state);
29 selectAction->setEnabled(!text().trimmed().isEmpty());
32 menu.exec(QCursor::pos());
37 QLineEdit::keyReleaseEvent(event);
virtual void contextMenuEvent(QContextMenuEvent *event) overridefinal
void enterFinished(const QString &text)
virtual void keyReleaseEvent(QKeyEvent *event) override
MusicSearchEdit(QWidget *parent=nullptr)
static const QString MenuStyle02
static const QString LineEditStyle02