diff --git a/bin/xyylMCWEACSystem.exe b/bin/xyylMCWEACSystem.exe index 38fa6c8..752d098 100644 Binary files a/bin/xyylMCWEACSystem.exe and b/bin/xyylMCWEACSystem.exe differ diff --git a/xyylMCWEACSystem/main.cpp b/xyylMCWEACSystem/main.cpp index 2613756..ad7efec 100644 --- a/xyylMCWEACSystem/main.cpp +++ b/xyylMCWEACSystem/main.cpp @@ -35,6 +35,10 @@ #include "navlistwidget.h" #include "framelesswindow.h" + +#include "medicalrecordmanager.h" + +#include int main(int argc, char *argv[]) { QApplication a(argc, argv); @@ -42,15 +46,19 @@ int main(int argc, char *argv[]) FrameWindow *mainw = new FrameWindow; FramelessWindow *window = new FramelessWindow(mainw); window->resize(300, 400); - window->showMaximized(); + window->showMaximized(); //a.setStyleSheet("QWidget{background-color:#ffffff;}"); // a.setStyleSheet("QWidget{background: rgb(47, 61, 82);}"); QFont globalFont; globalFont.setFamily("黑体"); QApplication::setFont(globalFont); + MedicalRecordManager me; + me.show(); -#if 1 + + +#if 0 CurChatWidget w; w.show(); @@ -66,8 +74,6 @@ ho.show(); LoginWidget log; log.show(); -MedicalRecordManager me; -me.show(); MedicalRecordWidget mew; mew.show(); @@ -123,6 +129,12 @@ QTextEdit{ color: black; border-radius: 5px; margin-top: 2ex; } + QDateEdit + { + border: 1px solid rgb(22,63,23); + color: black; + } + )"; a.setStyleSheet(qss1); diff --git a/xyylMCWEACSystem/medicalrecordmanager.cpp b/xyylMCWEACSystem/medicalrecordmanager.cpp index 9b12572..8066911 100644 --- a/xyylMCWEACSystem/medicalrecordmanager.cpp +++ b/xyylMCWEACSystem/medicalrecordmanager.cpp @@ -4,12 +4,12 @@ #include #include -MedicalRecordManager::MedicalRecordManager(QWidget * parent) +MedicalRecordManager::MedicalRecordManager(QWidget * parent):QWidget(parent) { init(); initLay(); initConnect(); - + initTable(); } MedicalRecordManager::~MedicalRecordManager() { @@ -47,6 +47,7 @@ void MedicalRecordManager::initLay() 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); @@ -54,10 +55,80 @@ void MedicalRecordManager::initLay() hlaySearch->addStretch(); hlaySearch->addWidget(&m_btnSearch); - - } 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("姓名") < #include #include +#include +#include + +#include class MedicalRecordManager:public QWidget { Q_OBJECT @@ -22,7 +26,8 @@ public: void init(); void initLay(); bool initConnect(); - + QTableWidget m_tableWidget; + void initTable(); private: //搜索条件 //QLabel m_labSearchConditionDes; @@ -44,4 +49,5 @@ private: }; + #endif // MEDICALRECORDMANAGER_H diff --git a/xyylMCWEACSystem/medicalrecordwidget.cpp b/xyylMCWEACSystem/medicalrecordwidget.cpp index 8b955af..932a380 100644 --- a/xyylMCWEACSystem/medicalrecordwidget.cpp +++ b/xyylMCWEACSystem/medicalrecordwidget.cpp @@ -28,7 +28,8 @@ void MedicalRecordWidget::init() // setFixedSize(600,600); m_labStar.setText(tr("*")); m_labStar2.setText(tr("*")); - + m_labStar.setStyleSheet("color:red"); + m_labStar2.setStyleSheet("color:red"); #if 0 //检查号 m_labCheckNum.setText(tr("CheckNum"));