比例管理页面表格

This commit is contained in:
work-zym\zhangyiming 2024-11-06 15:59:13 +08:00
parent 0f4c43a3ca
commit 571b0911d9
5 changed files with 100 additions and 10 deletions

Binary file not shown.

View File

@ -35,6 +35,10 @@
#include "navlistwidget.h" #include "navlistwidget.h"
#include "framelesswindow.h" #include "framelesswindow.h"
#include "medicalrecordmanager.h"
#include <QCalendarWidget>
int main(int argc, char *argv[]) int main(int argc, char *argv[])
{ {
QApplication a(argc, argv); QApplication a(argc, argv);
@ -49,8 +53,12 @@ int main(int argc, char *argv[])
QFont globalFont; QFont globalFont;
globalFont.setFamily("黑体"); globalFont.setFamily("黑体");
QApplication::setFont(globalFont); QApplication::setFont(globalFont);
MedicalRecordManager me;
me.show();
#if 1
#if 0
CurChatWidget w; CurChatWidget w;
w.show(); w.show();
@ -66,8 +74,6 @@ ho.show();
LoginWidget log; LoginWidget log;
log.show(); log.show();
MedicalRecordManager me;
me.show();
MedicalRecordWidget mew; MedicalRecordWidget mew;
mew.show(); mew.show();
@ -123,6 +129,12 @@ QTextEdit{ color: black;
border-radius: 5px; border-radius: 5px;
margin-top: 2ex; margin-top: 2ex;
} }
QDateEdit
{
border: 1px solid rgb(22,63,23);
color: black;
}
)"; )";
a.setStyleSheet(qss1); a.setStyleSheet(qss1);

View File

@ -4,12 +4,12 @@
#include <QGridLayout> #include <QGridLayout>
#include <QDebug> #include <QDebug>
MedicalRecordManager::MedicalRecordManager(QWidget * parent) MedicalRecordManager::MedicalRecordManager(QWidget * parent):QWidget(parent)
{ {
init(); init();
initLay(); initLay();
initConnect(); initConnect();
initTable();
} }
MedicalRecordManager::~MedicalRecordManager() MedicalRecordManager::~MedicalRecordManager()
{ {
@ -47,6 +47,7 @@ void MedicalRecordManager::initLay()
gridlaySearch->addWidget(&m_chName,row,col); gridlaySearch->addWidget(&m_chName,row,col);
gridlaySearch->addWidget(&m_editName,row,++col); gridlaySearch->addWidget(&m_editName,row,++col);
row ++; row ++;
col = 0; col = 0;
gridlaySearch->addWidget(&m_chCheckDate,row,col); gridlaySearch->addWidget(&m_chCheckDate,row,col);
gridlaySearch->addWidget(&m_editDate,row,++col); gridlaySearch->addWidget(&m_editDate,row,++col);
@ -54,10 +55,80 @@ void MedicalRecordManager::initLay()
hlaySearch->addStretch(); hlaySearch->addStretch();
hlaySearch->addWidget(&m_btnSearch); hlaySearch->addWidget(&m_btnSearch);
} }
bool MedicalRecordManager::initConnect() bool MedicalRecordManager::initConnect()
{ {
} }
void MedicalRecordManager::initTable()
{
m_tableWidget.setFocusPolicy(Qt::NoFocus);
m_tableWidget.setColumnCount(8);
m_tableWidget.setRowCount(100);
//m_tableWidget.setShowGrid(false);
QFont font;
font.setFamily("SimSun");
font.setPixelSize(12);
font.setBold(false);
m_tableWidget.horizontalHeader()->setFont(font);
m_tableWidget.setFont(font);
//设置全选按钮
connect(&m_tableWidget, SIGNAL(itemClicked(QTableWidgetItem *)), this, SLOT(slotCilclidItem(QTableWidgetItem *)), Qt::QueuedConnection);
/* 设置 tableWidget */
//m_tableWidget.verticalHeader()->setVisible(true);
//m_tableWidget.verticalHeader()->setVisible(true);
//设置选择一个
m_tableWidget.setSelectionMode(QAbstractItemView::SingleSelection);
m_tableWidget.setSelectionBehavior(QAbstractItemView::SelectItems);
m_tableWidget.setWordWrap(false);
/*单个选中 QAbstractItemView::ExtendedSelection); 可以选中多个*/
m_tableWidget.horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);
m_tableWidget.horizontalHeader()->setSectionResizeMode(0, QHeaderView::ResizeToContents);
//m_tableWidget.horizontalHea der()->setSectionResizeMode(3, QHeaderView::ResizeToContents);
m_tableWidget.horizontalHeader()->setSectionResizeMode(2, QHeaderView::ResizeToContents);
m_tableWidget.horizontalHeader()->setSectionResizeMode(3, QHeaderView::ResizeToContents);
m_tableWidget.horizontalHeader()->setSectionResizeMode(4, QHeaderView::ResizeToContents);
m_tableWidget.setEditTriggers(QAbstractItemView::NoEditTriggers);
m_tableWidget.setShowGrid(true);
for (int row = 0; row < m_tableWidget.rowCount(); row++)
{
QTableWidgetItem *item_id = new QTableWidgetItem;
QTableWidgetItem *item_fileName = new QTableWidgetItem;
QTableWidgetItem *item_hash = new QTableWidgetItem;
QTableWidgetItem *item_butt = new QTableWidgetItem;
QTableWidgetItem *item_createDate = new QTableWidgetItem;
QTableWidgetItem *item_hash6 = new QTableWidgetItem;
QTableWidgetItem *item_butt7 = new QTableWidgetItem;
QTableWidgetItem *item_createDate8 = new QTableWidgetItem;
item_id->setData(Qt::DisplayRole, "");
item_fileName->setData(Qt::DisplayRole, "");
item_hash->setData(Qt::DisplayRole, "");
item_butt->setData(Qt::DisplayRole, "");
item_createDate->setData(Qt::DisplayRole, "");
item_hash6->setData(Qt::DisplayRole, "");
item_butt7->setData(Qt::DisplayRole, "");
item_createDate8->setData(Qt::DisplayRole, "");
m_tableWidget.setItem(row, 0, item_id);
m_tableWidget.setItem(row, 1, item_fileName);
m_tableWidget.setItem(row, 2, item_hash);
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.item(row, 3)->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();
}

View File

@ -12,6 +12,10 @@
#include <QGroupBox> #include <QGroupBox>
#include <QCheckBox> #include <QCheckBox>
#include <QDateEdit> #include <QDateEdit>
#include <QTableWidget>
#include <QTabWidget>
#include <QHeaderView>
class MedicalRecordManager:public QWidget class MedicalRecordManager:public QWidget
{ {
Q_OBJECT Q_OBJECT
@ -22,7 +26,8 @@ public:
void init(); void init();
void initLay(); void initLay();
bool initConnect(); bool initConnect();
QTableWidget m_tableWidget;
void initTable();
private: private:
//搜索条件 //搜索条件
//QLabel m_labSearchConditionDes; //QLabel m_labSearchConditionDes;
@ -44,4 +49,5 @@ private:
}; };
#endif // MEDICALRECORDMANAGER_H #endif // MEDICALRECORDMANAGER_H

View File

@ -28,7 +28,8 @@ void MedicalRecordWidget::init()
// setFixedSize(600,600); // setFixedSize(600,600);
m_labStar.setText(tr("*")); m_labStar.setText(tr("*"));
m_labStar2.setText(tr("*")); m_labStar2.setText(tr("*"));
m_labStar.setStyleSheet("color:red");
m_labStar2.setStyleSheet("color:red");
#if 0 #if 0
//检查号 //检查号
m_labCheckNum.setText(tr("CheckNum")); m_labCheckNum.setText(tr("CheckNum"));