增加病历管理部分的翻页相关代码,解决崩溃问题
This commit is contained in:
parent
cf69273a43
commit
e59ed0b2bc
Binary file not shown.
@ -10,6 +10,8 @@ MedicalRecordManager::MedicalRecordManager(QWidget * parent):QWidget(parent)
|
|||||||
initLay();
|
initLay();
|
||||||
initConnect();
|
initConnect();
|
||||||
initTable();
|
initTable();
|
||||||
|
m_btnOpen.setStyleSheet("QPushButton{background-color:rgb(43,144,238); border-radius:10px;padding:7px 40px;}");
|
||||||
|
|
||||||
}
|
}
|
||||||
MedicalRecordManager::~MedicalRecordManager()
|
MedicalRecordManager::~MedicalRecordManager()
|
||||||
{
|
{
|
||||||
@ -17,6 +19,7 @@ MedicalRecordManager::~MedicalRecordManager()
|
|||||||
}
|
}
|
||||||
void MedicalRecordManager::init()
|
void MedicalRecordManager::init()
|
||||||
{
|
{
|
||||||
|
|
||||||
//QAction
|
//QAction
|
||||||
m_actSearch = new QAction;
|
m_actSearch = new QAction;
|
||||||
m_actSearch->setToolTip("搜索");//设置鼠标悬浮的提示
|
m_actSearch->setToolTip("搜索");//设置鼠标悬浮的提示
|
||||||
@ -28,6 +31,22 @@ void MedicalRecordManager::init()
|
|||||||
//TrailingPosition:将action放置在右边
|
//TrailingPosition:将action放置在右边
|
||||||
m_editSearch.addAction(m_actSearch, QLineEdit::LeadingPosition);//QLineEdit::TrailingPosition);
|
m_editSearch.addAction(m_actSearch, QLineEdit::LeadingPosition);//QLineEdit::TrailingPosition);
|
||||||
|
|
||||||
|
//打开
|
||||||
|
m_btnOpen.setText(tr("打开"));
|
||||||
|
//编辑
|
||||||
|
m_btnEdit.setText(tr("编辑"));
|
||||||
|
//导出
|
||||||
|
m_btnExport.setText(tr("导出"));
|
||||||
|
//删除
|
||||||
|
m_btnDelete.setText(tr("删除"));
|
||||||
|
//上一页
|
||||||
|
m_btnUpPage.setText(tr("上一页"));
|
||||||
|
//下一页
|
||||||
|
m_btnNetPage.setText(tr("下一页"));
|
||||||
|
//首页
|
||||||
|
m_btnfirstPage.setText(tr(""));
|
||||||
|
//尾页
|
||||||
|
m_btnlastPage.setText(tr(""));
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -36,8 +55,31 @@ void MedicalRecordManager::initLay()
|
|||||||
|
|
||||||
QHBoxLayout * hlay = new QHBoxLayout;
|
QHBoxLayout * hlay = new QHBoxLayout;
|
||||||
m_editSearch.setStyleSheet(":/image/EGG_icon_amplify.png");
|
m_editSearch.setStyleSheet(":/image/EGG_icon_amplify.png");
|
||||||
|
hlay->addStretch();
|
||||||
hlay->addWidget(&m_editSearch);
|
hlay->addWidget(&m_editSearch);
|
||||||
setLayout(hlay);
|
|
||||||
|
QHBoxLayout * hlay2 = new QHBoxLayout;
|
||||||
|
hlay2->addSpacing(150);
|
||||||
|
hlay2->addWidget(&m_btnOpen);
|
||||||
|
hlay2->addWidget(&m_btnEdit);
|
||||||
|
hlay2->addWidget(&m_btnExport);
|
||||||
|
hlay2->addWidget(&m_btnDelete);
|
||||||
|
hlay2->addStretch();
|
||||||
|
hlay2->addWidget(&m_btnUpPage);
|
||||||
|
hlay2->addWidget(&m_btnNetPage);
|
||||||
|
hlay2->addWidget(&m_btnfirstPage);
|
||||||
|
hlay2->addWidget(&m_btnlastPage);
|
||||||
|
|
||||||
|
QVBoxLayout * vlay = new QVBoxLayout;
|
||||||
|
vlay->addLayout(hlay);
|
||||||
|
vlay->addWidget(&m_tableWidget);
|
||||||
|
vlay->addLayout(hlay2);
|
||||||
|
setLayout(vlay);
|
||||||
|
QSize tempSize(80,40);
|
||||||
|
m_btnOpen.setFixedSize(tempSize);
|
||||||
|
m_btnEdit.setFixedSize(tempSize);
|
||||||
|
m_btnExport.setFixedSize(tempSize);
|
||||||
|
m_btnDelete.setFixedSize(tempSize);
|
||||||
}
|
}
|
||||||
bool MedicalRecordManager::initConnect()
|
bool MedicalRecordManager::initConnect()
|
||||||
{
|
{
|
||||||
@ -47,7 +89,7 @@ bool MedicalRecordManager::initConnect()
|
|||||||
}
|
}
|
||||||
void MedicalRecordManager::slotSearch()
|
void MedicalRecordManager::slotSearch()
|
||||||
{
|
{
|
||||||
qDebug()<<"sss"<<endl;
|
qDebug()<<"search"<<endl;
|
||||||
|
|
||||||
}
|
}
|
||||||
void MedicalRecordManager::initTable()
|
void MedicalRecordManager::initTable()
|
||||||
@ -63,7 +105,7 @@ void MedicalRecordManager::initTable()
|
|||||||
m_tableWidget.horizontalHeader()->setFont(font);
|
m_tableWidget.horizontalHeader()->setFont(font);
|
||||||
m_tableWidget.setFont(font);
|
m_tableWidget.setFont(font);
|
||||||
//设置全选按钮
|
//设置全选按钮
|
||||||
connect(&m_tableWidget, SIGNAL(itemClicked(QTableWidgetItem *)), this, SLOT(slotCilclidItem(QTableWidgetItem *)), Qt::QueuedConnection);
|
//connect(&m_tableWidget, SIGNAL(itemClicked(QTableWidgetItem *)), this, SLOT(slotCilclidItem(QTableWidgetItem *)), Qt::QueuedConnection);
|
||||||
|
|
||||||
/* 设置 tableWidget */
|
/* 设置 tableWidget */
|
||||||
//m_tableWidget.verticalHeader()->setVisible(true);
|
//m_tableWidget.verticalHeader()->setVisible(true);
|
||||||
@ -108,16 +150,16 @@ void MedicalRecordManager::initTable()
|
|||||||
m_tableWidget.setItem(row, 3, item_butt);
|
m_tableWidget.setItem(row, 3, item_butt);
|
||||||
m_tableWidget.setItem(row, 4, item_createDate);
|
m_tableWidget.setItem(row, 4, item_createDate);
|
||||||
|
|
||||||
m_tableWidget.setItem(row, 2, item_hash6);
|
m_tableWidget.setItem(row, 5, item_hash6);
|
||||||
m_tableWidget.setItem(row, 3, item_butt7);
|
m_tableWidget.setItem(row, 6, item_butt7);
|
||||||
m_tableWidget.setItem(row, 4, item_createDate8);
|
m_tableWidget.setItem(row, 7, item_createDate8);
|
||||||
|
|
||||||
m_tableWidget.item(row, 3)->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
|
//m_tableWidget.item(row, 4)->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
|
||||||
}
|
}
|
||||||
QStringList lstHHead;
|
QStringList lstHHead;
|
||||||
/*("序号") "文件") << "修改日期"*/
|
/*("序号") "文件") << "修改日期"*/
|
||||||
lstHHead << tr("序号") << tr("检查号") << tr("类别") << tr("姓名") <<tr("性别")
|
lstHHead << tr("序号") << tr("检查号") << tr("类别") << tr("姓名") <<tr("性别")
|
||||||
<< tr("年龄") <<tr("左右利")<<tr("其他信息");
|
<< tr("年龄") <<tr("左右利")<<tr("其他信息");
|
||||||
m_tableWidget.setHorizontalHeaderLabels(lstHHead);//setWordWrap(true)
|
m_tableWidget.setHorizontalHeaderLabels(lstHHead);//setWordWrap(true)
|
||||||
m_tableWidget.show();
|
//m_tableWidget.show();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user