85 lines
3.7 KiB
C++
85 lines
3.7 KiB
C++
//
|
|
// Created by Krad on 2021/10/8.
|
|
//
|
|
#include "ui_tabformwidget.h"
|
|
#include "SelectFormWidget.h"
|
|
#include <QHBoxLayout>
|
|
#include <QToolButton>
|
|
#include <QTableWidget>
|
|
#include <QHeaderView>
|
|
#include "editpatientform.h"
|
|
#include "guimacros.h"
|
|
|
|
|
|
SelectFormWidget::SelectFormWidget(QWidget *parent) :
|
|
TabFormWidget(parent)
|
|
{
|
|
const char* style="QHeaderView::section{background-color:#595959;"
|
|
" min-height:50px;max-height:50px;"
|
|
"font-weight:Bold; font-size:16px; border:1px solid #323232;}"
|
|
"QHeaderView::section:horizontal{border-bottom: 1px solid rgb(0,170,255);}"
|
|
"QHeaderView::section:vertical{min-height:36px;max-height:36px;}"
|
|
"QWidget#edit_patient{min-width:300px;max-width:300px;}"
|
|
// "QTableWidget{border:1px solid #323232}"
|
|
"QTableWidget{border:none}"
|
|
"QTableView{alternate-background-color: #595959;}"
|
|
;
|
|
this->setStyleSheet(this->styleSheet().append(style));
|
|
QHBoxLayout* layout =new QHBoxLayout();
|
|
ui->commandWidget->setLayout(layout);
|
|
ADD_TOOL_BTN(Account,":/icons/account.png");
|
|
ADD_TOOL_BTN(Setting,":/icons/setting.png");
|
|
|
|
layout->addSpacerItem(new QSpacerItem(20, 20, QSizePolicy::Expanding));
|
|
QWidget* spacerLine= new QWidget(this);
|
|
spacerLine->setFixedWidth(2);
|
|
spacerLine->setObjectName("verSpaceLine");
|
|
layout->addWidget(spacerLine);
|
|
ADD_TOOL_BTN(Add,":/icons/add.png");
|
|
ADD_TOOL_BTN(Detail,":/icons/details.png");
|
|
ADD_TOOL_BTN(Delete,":/icons/close_circle.png");
|
|
ADD_TOOL_BTN(Select,":/icons/selected.png");
|
|
QHBoxLayout* contentLayout =new QHBoxLayout();
|
|
this->ui->contentWidget->setLayout(contentLayout);
|
|
QStringList header;
|
|
header<<"ID"<<"Name"<<"Sex"<<"DOB"<<"Status"<<"Comment";
|
|
QTableWidget* table= new QTableWidget(this);
|
|
table->setAlternatingRowColors(true);
|
|
table->setSelectionMode(QAbstractItemView::SingleSelection);
|
|
table->setSelectionBehavior(QAbstractItemView::SelectRows);
|
|
table->setColumnCount(6);
|
|
table->verticalHeader()->setDefaultSectionSize(38);
|
|
table->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);
|
|
table->setHorizontalHeaderLabels(header);
|
|
table->setRowCount(3);
|
|
table->setItem(0,0,new QTableWidgetItem("Pat010012313"));
|
|
table->setItem(0,1,new QTableWidgetItem("XXX"));
|
|
table->setItem(0,2,new QTableWidgetItem("Female"));
|
|
table->setItem(0,3,new QTableWidgetItem("1978/09/06"));
|
|
table->setItem(0,4,new QTableWidgetItem("Added"));
|
|
table->setItem(0,5,new QTableWidgetItem(""));
|
|
table->setItem(1,0,new QTableWidgetItem("Pat0222222"));
|
|
table->setItem(1,1,new QTableWidgetItem("XXX2"));
|
|
table->setItem(1,2,new QTableWidgetItem("Female"));
|
|
table->setItem(1,3,new QTableWidgetItem("1993/08/16"));
|
|
table->setItem(1,4,new QTableWidgetItem("Scanned"));
|
|
table->setItem(1,5,new QTableWidgetItem(""));
|
|
table->setItem(2,0,new QTableWidgetItem("Pat3"));
|
|
table->setItem(2,1,new QTableWidgetItem("XX3"));
|
|
table->setItem(2,2,new QTableWidgetItem("Female"));
|
|
table->setItem(2,3,new QTableWidgetItem("1999/08/16"));
|
|
table->setItem(2,4,new QTableWidgetItem("Scanned"));
|
|
table->setItem(2,5,new QTableWidgetItem(""));
|
|
contentLayout->addWidget(table);
|
|
QWidget* spacerLine2= new QWidget(this);
|
|
spacerLine2->setFixedWidth(2);
|
|
spacerLine2->setObjectName("verSpaceLine");
|
|
contentLayout->addWidget(spacerLine2);
|
|
EditPatientForm* edit_patient= new EditPatientForm(this);
|
|
edit_patient->setObjectName("edit_patient");
|
|
contentLayout->addWidget(edit_patient);
|
|
}
|
|
|
|
SelectFormWidget::~SelectFormWidget()
|
|
{
|
|
} |