搜索框控件设计

This commit is contained in:
work-zym\zhangyiming 2024-11-06 17:02:44 +08:00
parent 571b0911d9
commit cf4cbf37f5
3 changed files with 39 additions and 51 deletions

Binary file not shown.

View File

@ -17,44 +17,30 @@ MedicalRecordManager::~MedicalRecordManager()
}
void MedicalRecordManager::init()
{
//搜索条件
m_grpSearchConditionDes.setTitle(tr("SearchCondition"));
//检查号
m_chCheckNum.setText(tr("CheckNum"));;
QLineEdit m_editCheckNum;
//姓名
m_chName.setText(tr("Name"));;;
//检查日期
m_chCheckDate.setText(tr("CheckDate"));
//搜索
m_btnSearch.setText(tr("Search"));;;
//QAction
m_actSearch = new QAction;
m_actSearch->setToolTip("搜索");//设置鼠标悬浮的提示
m_actSearch->setIcon(QIcon(":/image/EGG_icon_amplify.png"));//加载显示图片
//第二个编辑框
m_editSearch.setGeometry(100, 150, 400, 50);//设置编辑框位置大小
m_editSearch.setPlaceholderText("请输入你想要搜索的内容");//设置编辑框没有输入内容时的友好提示
//TrailingPosition:将action放置在右边
m_editSearch.addAction(m_actSearch, QLineEdit::LeadingPosition);//QLineEdit::TrailingPosition);
}
void MedicalRecordManager::initLay()
{
QGridLayout * gridlaySearch = new QGridLayout;
QHBoxLayout * hlaySearch = new QHBoxLayout;
QVBoxLayout * vlaySearch = new QVBoxLayout;
vlaySearch->addLayout(gridlaySearch);
vlaySearch->addLayout(hlaySearch);
m_grpSearchConditionDes.setLayout(vlaySearch);
int col = 0;
int row = 0;
gridlaySearch->addWidget(&m_chCheckNum,row,col);
gridlaySearch->addWidget(&m_editCheckNum,row,++col);
row ++;
col = 0;
gridlaySearch->addWidget(&m_chName,row,col);
gridlaySearch->addWidget(&m_editName,row,++col);
row ++;
col = 0;
gridlaySearch->addWidget(&m_chCheckDate,row,col);
gridlaySearch->addWidget(&m_editDate,row,++col);
hlaySearch->addStretch();
hlaySearch->addWidget(&m_btnSearch);
QHBoxLayout * hlay = new QHBoxLayout;
m_editSearch.setStyleSheet(":/image/EGG_icon_amplify.png");
hlay->addWidget(&m_editSearch);
setLayout(hlay);
}
bool MedicalRecordManager::initConnect()
{

View File

@ -16,6 +16,7 @@
#include <QTabWidget>
#include <QHeaderView>
#include <QAction>
class MedicalRecordManager:public QWidget
{
Q_OBJECT
@ -29,23 +30,24 @@ public:
QTableWidget m_tableWidget;
void initTable();
private:
//搜索条件
//QLabel m_labSearchConditionDes;
QGroupBox m_grpSearchConditionDes;
//检查号
QCheckBox m_chCheckNum;
QLineEdit m_editCheckNum;
//姓名
QCheckBox m_chName;
QLineEdit m_editName;
//检查日期
QCheckBox m_chCheckDate;
QDateEdit m_editDate;
//搜索
QPushButton m_btnSearch;
QAction * m_actSearch;
QLineEdit m_editSearch;
//打开
QPushButton m_btnOpen;
//编辑
QPushButton m_btnEdit;
//导出
QPushButton m_btnExport;
//删除
QPushButton m_btnDelete;
//上一页
QPushButton m_btnUpPage;
//下一页
QPushButton m_btnNetPage;
//首页
QPushButton m_btnfirstPage;
//尾页
QPushButton m_btnlastPage;
};