Слияние кода завершено, страница обновится автоматически
#ifndef SEARCHBAR_H
#define SEARCHBAR_H
#include <QLabel>
#include <QWidget>
#include <QLineEdit>
#include <QPushButton>
#include <QAction>
#include <QPropertyAnimation>
class LineEdit : public QLineEdit
{
Q_OBJECT
public:
LineEdit(QWidget *parent = nullptr, int parent_width = 0, int parent_height = 0);
void updateIcon(const QString &);
protected:
void focusInEvent(QFocusEvent *event);
void focusOutEvent(QFocusEvent *event);
void hideEvent(QHideEvent *event);
bool event(QEvent * event);
Q_SIGNALS:
void focusIn(void);
void focusOut(void);
void hideWindow(void);
void selectItem(void);
void moveFocusPrevNext(bool);
private:
QPropertyAnimation *m_zoom_animation;
QAction *m_searchAction;
};
class SearchBar : public QWidget
{
Q_OBJECT
public:
SearchBar(QWidget *parent = nullptr, int width = 0, int height = 0);
private:
LineEdit *m_search_edit;
Q_SIGNALS:
void moveFocusPrevNext(bool);
void selectItem(void);
void hideWindow(void);
void textChanged(const QString &);
};
#endif // SEARCHBAR_H
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )