1、首先继承QLineEdit,子类设为MyLineEdit,然后在构造函数里面添加一个搜索按钮button,和一个默认提示词
#include "MyLineEdit.h"
MyLineEdit::MyLineEdit(QWidget *parent) :
QLineEdit(parent)
{
//添加默认提示词
QString defaultText = QString::fromUtf8("请输入搜索内容");
this->setPlaceholderText(defaultText);
//添加button和弹簧
QGridLayout *GLayout = new QGridLayout(this);
MyPushButton *Searchbtn = new MyPushButton();
QSpacerItem *HSpacer = new QSpacerItem(20, 20, QSizePolicy::Expanding,QSizePolicy::Minimum);
//使用布局,弹簧在左,button在右
GLayout->addItem(HSpacer, 0, 0);
GLayout->addWidget(Searchbtn, 0, 1);
}