diff --git a/components/qtmaterialautocomplete.cpp b/components/qtmaterialautocomplete.cpp index e12c09d..c8e5fdd 100644 --- a/components/qtmaterialautocomplete.cpp +++ b/components/qtmaterialautocomplete.cpp @@ -180,7 +180,9 @@ bool QtMaterialAutoComplete::eventFilter(QObject *watched, QEvent *event) }); QtMaterialFlatButton *widget; if ((widget = static_cast(watched))) { - setText(widget->text()); + QString text(widget->text()); + setText(text); + emit itemSelected(text); } break; } diff --git a/components/qtmaterialautocomplete.h b/components/qtmaterialautocomplete.h index a3a10fa..8b46861 100644 --- a/components/qtmaterialautocomplete.h +++ b/components/qtmaterialautocomplete.h @@ -15,6 +15,9 @@ public: void setDataSource(const QStringList &data); +signals: + void itemSelected(QString); + protected slots: void updateResults(QString text); diff --git a/examples/autocompletesettingseditor.cpp b/examples/autocompletesettingseditor.cpp index d91671a..0c8dede 100644 --- a/examples/autocompletesettingseditor.cpp +++ b/examples/autocompletesettingseditor.cpp @@ -18,6 +18,8 @@ AutoCompleteSettingsEditor::AutoCompleteSettingsEditor(QWidget *parent) canvas->setStyleSheet("QWidget { background: white; }"); layout->addWidget(canvas); + canvas->setMinimumHeight(900); // + //ui->setupUi(widget); layout->setContentsMargins(20, 20, 20, 20); @@ -86,6 +88,7 @@ AutoCompleteSettingsEditor::AutoCompleteSettingsEditor(QWidget *parent) m_autocomplete->setDataSource(states); layout->addWidget(m_autocomplete); + layout->addSpacing(600); layout->setAlignment(m_autocomplete, Qt::AlignCenter); setupForm();