New theme

This commit is contained in:
Krad
2021-10-11 09:22:31 +08:00
parent dbe852a060
commit 38dcd38e02
4 changed files with 72 additions and 28 deletions

View File

@@ -19,7 +19,8 @@ ScanFormWidget::ScanFormWidget(QWidget *parent) : TabFormWidget(parent) {
"QWidget#broadcast_widget{border:2px solid #515151; border-radius: 20px}" "QWidget#broadcast_widget{border:2px solid #515151; border-radius: 20px}"
"QLabel#lbl_protocol{font-size:32px; margin:0; color:silver}" "QLabel#lbl_protocol{font-size:32px; margin:0; color:silver}"
"QLabel#lbl_title,QLabel#lbl_ptitle{font-size:20px;margin:0; border-bottom:1px solid silver}" "QLabel#lbl_title,QLabel#lbl_ptitle{font-size:20px;margin:0; border-bottom:1px solid silver}"
"QLabel#lbl_end{font-size:32px;margin:0; border-top:1px solid #0078d8}" "QLabel#lbl_end{font-size:20px;margin:0; border-top:1px solid #0078d8}"
"QLabel#lbl_e{font-size:20px;}"
""; "";
this->setStyleSheet(this->styleSheet().append(style)); this->setStyleSheet(this->styleSheet().append(style));
QHBoxLayout* layout =new QHBoxLayout(); QHBoxLayout* layout =new QHBoxLayout();
@@ -37,13 +38,8 @@ ScanFormWidget::ScanFormWidget(QWidget *parent) : TabFormWidget(parent) {
ADD_TOOL_BTN(Left,":/icons/left.png"); ADD_TOOL_BTN(Left,":/icons/left.png");
ADD_TOOL_BTN(Right,":/icons/right.png"); ADD_TOOL_BTN(Right,":/icons/right.png");
QButtonGroup* group = new QButtonGroup(this); QButtonGroup* group = new QButtonGroup(this);
// btnLeft->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
// btnLeft->setText("Left");
btnLeft->setCheckable(true); btnLeft->setCheckable(true);
btnLeft->setChecked(true); btnLeft->setChecked(true);
// btnRight->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
// btnRight->setText("Right");
btnRight->setCheckable(true); btnRight->setCheckable(true);
group->addButton(btnRight); group->addButton(btnRight);
group->addButton(btnLeft); group->addButton(btnLeft);
@@ -74,10 +70,30 @@ ScanFormWidget::ScanFormWidget(QWidget *parent) : TabFormWidget(parent) {
contentLayout->addWidget(broadcast_widget); contentLayout->addWidget(broadcast_widget);
param_widget->setObjectName("param_widget"); param_widget->setObjectName("param_widget");
QVBoxLayout* paramLayout =new QVBoxLayout(param_widget); QVBoxLayout* paramLayout =new QVBoxLayout(param_widget);
QLabel* lblPreview = new QLabel(this);
lblPreview->setText("Preview Parameters");
lblPreview->setObjectName("lbl_title");
paramLayout->addWidget(lblPreview);
QLabel* lbl_e = new QLabel(this);
lbl_e->setWordWrap(true);
lbl_e->setObjectName("lbl_e");
lbl_e->setText("some settings\n\nparameters\n");
paramLayout->addWidget(lbl_e);
QLabel* lbl_end = new QLabel(this);
lbl_end->setObjectName("lbl_end");
paramLayout->addWidget(lbl_end);
QLabel* lblParams = new QLabel(this); QLabel* lblParams = new QLabel(this);
lblParams->setText("Scan Parameters"); lblParams->setText("Scan Parameters");
lblParams->setObjectName("lbl_title"); lblParams->setObjectName("lbl_title");
paramLayout->addWidget(lblParams); paramLayout->addWidget(lblParams);
QLabel* lbl_e2 = new QLabel(this);
lbl_e2->setWordWrap(true);
lbl_e2->setObjectName("lbl_e");
lbl_e2->setText("some settings\n\nparameters\n");
paramLayout->addWidget(lbl_e2);
QLabel* lbl_end2 = new QLabel(this);
lbl_end2->setObjectName("lbl_end");
paramLayout->addWidget(lbl_end2);
paramLayout->addSpacerItem(new QSpacerItem(20,20,QSizePolicy::Minimum,QSizePolicy::Expanding)); paramLayout->addSpacerItem(new QSpacerItem(20,20,QSizePolicy::Minimum,QSizePolicy::Expanding));
contentLayout->addWidget(param_widget); contentLayout->addWidget(param_widget);

View File

@@ -10,6 +10,10 @@
#include "editpatientform.h" #include "editpatientform.h"
#include "guimacros.h" #include "guimacros.h"
#define ADD_CENTER_ITEM(row,col,text)\
item = new QTableWidgetItem(text);\
item->setTextAlignment(Qt::AlignmentFlag::AlignCenter);\
table->setItem(row,col,item);
SelectFormWidget::SelectFormWidget(QWidget *parent) : SelectFormWidget::SelectFormWidget(QWidget *parent) :
TabFormWidget(parent) TabFormWidget(parent)
@@ -52,24 +56,25 @@ SelectFormWidget::SelectFormWidget(QWidget *parent) :
table->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch); table->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);
table->setHorizontalHeaderLabels(header); table->setHorizontalHeaderLabels(header);
table->setRowCount(3); table->setRowCount(3);
table->setItem(0,0,new QTableWidgetItem("Pat010012313")); QTableWidgetItem* item ;
table->setItem(0,1,new QTableWidgetItem("XXX")); ADD_CENTER_ITEM(0,0,"Pat010012313");
table->setItem(0,2,new QTableWidgetItem("Female")); ADD_CENTER_ITEM(0,1,"XXX");
table->setItem(0,3,new QTableWidgetItem("1978/09/06")); ADD_CENTER_ITEM(0,2,"Female");
table->setItem(0,4,new QTableWidgetItem("Added")); ADD_CENTER_ITEM(0,3,"1978/09/06");
table->setItem(0,5,new QTableWidgetItem("")); ADD_CENTER_ITEM(0,4,"Added");
table->setItem(1,0,new QTableWidgetItem("Pat0222222")); ADD_CENTER_ITEM(0,5,"");
table->setItem(1,1,new QTableWidgetItem("XXX2")); ADD_CENTER_ITEM(1,0,"Pat0222222");
table->setItem(1,2,new QTableWidgetItem("Female")); ADD_CENTER_ITEM(1,1,"XXX2");
table->setItem(1,3,new QTableWidgetItem("1993/08/16")); ADD_CENTER_ITEM(1,2,"Female");
table->setItem(1,4,new QTableWidgetItem("Scanned")); ADD_CENTER_ITEM(1,3,"1993/08/16");
table->setItem(1,5,new QTableWidgetItem("")); ADD_CENTER_ITEM(1,4,"Scanned");
table->setItem(2,0,new QTableWidgetItem("Pat3")); ADD_CENTER_ITEM(1,5,"");
table->setItem(2,1,new QTableWidgetItem("XX3")); ADD_CENTER_ITEM(2,0,"Pat3");
table->setItem(2,2,new QTableWidgetItem("Female")); ADD_CENTER_ITEM(2,1,"XX3");
table->setItem(2,3,new QTableWidgetItem("1999/08/16")); ADD_CENTER_ITEM(2,2,"Female");
table->setItem(2,4,new QTableWidgetItem("Scanned")); ADD_CENTER_ITEM(2,3,"1999/08/16");
table->setItem(2,5,new QTableWidgetItem("")); ADD_CENTER_ITEM(2,4,"Scanned");
ADD_CENTER_ITEM(2,5,"");
contentLayout->addWidget(table); contentLayout->addWidget(table);
QWidget* spacerLine2= new QWidget(this); QWidget* spacerLine2= new QWidget(this);
spacerLine2->setFixedWidth(2); spacerLine2->setFixedWidth(2);

View File

@@ -40,10 +40,10 @@ MainWindow::MainWindow(QWidget *parent) :
"QLabel{color:white; font-weight:bold; font-size:16px;}\n" "QLabel{color:white; font-weight:bold; font-size:16px;}\n"
"QWidget#topbarWidget{min-height:36px;max-height:36px;}\n" "QWidget#topbarWidget{min-height:36px;max-height:36px;}\n"
"QWidget#contentWidget{border-top:1px solid #515151;}\n" "QWidget#contentWidget{border-top:1px solid #515151;}\n"
"QWidget#commandWidget{min-height:123px;max-height:123px;border-top:1px solid #323232; border-bottom:1px solid #323232;}\n" "QWidget#commandWidget{min-height:123px;max-height:123px;border-top:1px solid #515151; border-bottom:1px solid #323232;}\n"
"QLabel#logo{min-width:30px;max-width:30px}\n" "QLabel#logo{min-width:30px;max-width:30px}\n"
"QLabel#company{min-width:150px;max-width:150px}\n" "QLabel#company{min-width:150px;max-width:150px}\n"
"QWidget QWidget#statusBarWidget{min-width:300px;max-width:300px}\n" "QWidget QWidget#statusBarWidget{min-width:300px;}\n"
"QWidget QToolButton{border:none;border-radius:10%;font-size:26px; font-weight:Bold;padding:5px;}\n" "QWidget QToolButton{border:none;border-radius:10%;font-size:26px; font-weight:Bold;padding:5px;}\n"
"QWidget QToolButton:hover{background:#505050;}\n" "QWidget QToolButton:hover{background:#505050;}\n"
"QWidget QToolButton:checked{border:5px solid darkorange;padding:0px;}" "QWidget QToolButton:checked{border:5px solid darkorange;padding:0px;}"

View File

@@ -1,6 +1,6 @@
#include "tabformwidget.h" #include "tabformwidget.h"
#include "ui_tabformwidget.h" #include "ui_tabformwidget.h"
#include <QDateTime>
TabFormWidget::TabFormWidget(QWidget *parent) : TabFormWidget::TabFormWidget(QWidget *parent) :
QWidget(parent), QWidget(parent),
ui(new Ui::TabFormWidget) ui(new Ui::TabFormWidget)
@@ -8,7 +8,30 @@ TabFormWidget::TabFormWidget(QWidget *parent) :
ui->setupUi(this); ui->setupUi(this);
QPixmap img(":/icons/logo.png"); QPixmap img(":/icons/logo.png");
ui->logo->setPixmap(img.scaledToHeight(33,Qt::SmoothTransformation)); ui->logo->setPixmap(img.scaledToHeight(33,Qt::SmoothTransformation));
ui->company->setText(QString("浙江衡玖医疗科技")); ui->company->setText(QString::fromLocal8Bit("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҽ<EFBFBD>ƿƼ<EFBFBD>"));
QLabel* hosp = new QLabel(this);
hosp->setText(QString::fromLocal8Bit("<EFBFBD><EFBFBD><EFBFBD>ѧҽѧԺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڶ<EFBFBD>ҽԺ "));
QLabel* nowDate = new QLabel(this);
nowDate->setText(QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss"));
QLabel* linkIcon = new QLabel(this);
linkIcon->setPixmap(QPixmap(":/icons/link_g.png").scaledToHeight(20,Qt::SmoothTransformation));
QLabel* readyIcon = new QLabel(this);
readyIcon->setPixmap(QPixmap(":/icons/ready.png").scaledToHeight(20,Qt::SmoothTransformation));
QLabel* lockIcon = new QLabel(this);
lockIcon->setPixmap(QPixmap(":/icons/lock.png").scaledToHeight(20,Qt::SmoothTransformation));
QHBoxLayout* layout= new QHBoxLayout(ui->statusBarWidget);
layout->addSpacerItem(new QSpacerItem(10,10,QSizePolicy::Expanding));
layout->addWidget(hosp);
layout->addWidget(nowDate);
QWidget* spacerLine= new QWidget(this);
spacerLine->setFixedWidth(2);
spacerLine->setObjectName("verSpaceLine");
layout->addWidget(spacerLine);
layout->addWidget(linkIcon);
layout->addWidget(readyIcon);
layout->addWidget(lockIcon);
} }
TabFormWidget::~TabFormWidget() TabFormWidget::~TabFormWidget()