增加病历管理部分的翻页相关代码,解决崩溃问题
This commit is contained in:
parent
cf69273a43
commit
e59ed0b2bc
Binary file not shown.
@ -10,6 +10,8 @@ MedicalRecordManager::MedicalRecordManager(QWidget * parent):QWidget(parent)
|
||||
initLay();
|
||||
initConnect();
|
||||
initTable();
|
||||
m_btnOpen.setStyleSheet("QPushButton{background-color:rgb(43,144,238); border-radius:10px;padding:7px 40px;}");
|
||||
|
||||
}
|
||||
MedicalRecordManager::~MedicalRecordManager()
|
||||
{
|
||||
@ -17,6 +19,7 @@ MedicalRecordManager::~MedicalRecordManager()
|
||||
}
|
||||
void MedicalRecordManager::init()
|
||||
{
|
||||
|
||||
//QAction
|
||||
m_actSearch = new QAction;
|
||||
m_actSearch->setToolTip("搜索");//设置鼠标悬浮的提示
|
||||
@ -28,6 +31,22 @@ void MedicalRecordManager::init()
|
||||
//TrailingPosition:将action放置在右边
|
||||
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;
|
||||
m_editSearch.setStyleSheet(":/image/EGG_icon_amplify.png");
|
||||
hlay->addStretch();
|
||||
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()
|
||||
{
|
||||
@ -47,7 +89,7 @@ bool MedicalRecordManager::initConnect()
|
||||
}
|
||||
void MedicalRecordManager::slotSearch()
|
||||
{
|
||||
qDebug()<<"sss"<<endl;
|
||||
qDebug()<<"search"<<endl;
|
||||
|
||||
}
|
||||
void MedicalRecordManager::initTable()
|
||||
@ -63,7 +105,7 @@ void MedicalRecordManager::initTable()
|
||||
m_tableWidget.horizontalHeader()->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 */
|
||||
//m_tableWidget.verticalHeader()->setVisible(true);
|
||||
@ -96,7 +138,7 @@ void MedicalRecordManager::initTable()
|
||||
|
||||
item_hash->setData(Qt::DisplayRole, "");
|
||||
item_butt->setData(Qt::DisplayRole, "");
|
||||
item_createDate->setData(Qt::DisplayRole, "");
|
||||
item_createDate->setData(Qt::DisplayRole, "");
|
||||
|
||||
item_hash6->setData(Qt::DisplayRole, "");
|
||||
item_butt7->setData(Qt::DisplayRole, "");
|
||||
@ -108,16 +150,16 @@ void MedicalRecordManager::initTable()
|
||||
m_tableWidget.setItem(row, 3, item_butt);
|
||||
m_tableWidget.setItem(row, 4, item_createDate);
|
||||
|
||||
m_tableWidget.setItem(row, 2, item_hash6);
|
||||
m_tableWidget.setItem(row, 3, item_butt7);
|
||||
m_tableWidget.setItem(row, 4, item_createDate8);
|
||||
m_tableWidget.setItem(row, 5, item_hash6);
|
||||
m_tableWidget.setItem(row, 6, item_butt7);
|
||||
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;
|
||||
/*("序号") "文件") << "修改日期"*/
|
||||
lstHHead << tr("序号") << tr("检查号") << tr("类别") << tr("姓名") <<tr("性别")
|
||||
<< tr("年龄") <<tr("左右利")<<tr("其他信息");
|
||||
m_tableWidget.setHorizontalHeaderLabels(lstHHead);//setWordWrap(true)
|
||||
m_tableWidget.show();
|
||||
//m_tableWidget.show();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user