diff --git a/src/example/MainWindowExample/mainwindow.cpp b/src/example/MainWindowExample/mainwindow.cpp index 691087b..e5d2a4a 100644 --- a/src/example/MainWindowExample/mainwindow.cpp +++ b/src/example/MainWindowExample/mainwindow.cpp @@ -42,6 +42,7 @@ #include #include #include +#include #define PRINT_COST_START() \ QElapsedTimer __TMP_COST; \ __TMP_COST.start(); \ @@ -1245,6 +1246,15 @@ void MainWindow::createQuickAccessBar(SARibbonQuickAccessBar* quickAccessBar) QAction* actionCustomizeAndSave = createAction("customize and save", ":/icon/icon/customize.svg"); quickAccessBar->addAction(actionCustomizeAndSave); connect(actionCustomizeAndSave, &QAction::triggered, this, &MainWindow::onActionCustomizeAndSaveTriggered); + + // + mSearchEditor = new QLineEdit(this); + mSearchEditor->setFixedWidth(100); + mSearchEditor->setPlaceholderText("Search"); + quickAccessBar->addWidget(mSearchEditor); + connect(mSearchEditor, &QLineEdit::editingFinished, this, [ this ]() { + this->mTextedit->append(this->mSearchEditor->text()); + }); } /** diff --git a/src/example/MainWindowExample/mainwindow.h b/src/example/MainWindowExample/mainwindow.h index e5339a4..f2fbdb3 100644 --- a/src/example/MainWindowExample/mainwindow.h +++ b/src/example/MainWindowExample/mainwindow.h @@ -11,6 +11,7 @@ class SARibbonPannel; class QTextEdit; class QComboBox; class QCloseEvent; +class QLineEdit; class MainWindow : public SARibbonMainWindow { @@ -84,6 +85,7 @@ private slots: int mTagForActionIcon; QMenu* mMenuApplicationBtn; QComboBox* mComboboxRibbonTheme; + QLineEdit* mSearchEditor { nullptr }; // QAction* mActionWordWrap { nullptr }; QAction* mActionDisable { nullptr };