From 97879123b5e1e99c163b0f9749ad50e89e1dbf60 Mon Sep 17 00:00:00 2001 From: Bai Date: Tue, 19 Oct 2021 19:56:03 +0800 Subject: [PATCH 1/6] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=20void?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mainwidget.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mainwidget.h b/mainwidget.h index e4d6280..f07e920 100644 --- a/mainwidget.h +++ b/mainwidget.h @@ -38,7 +38,7 @@ public slots: void deletePatientFromList(QString firstAidId); signals: - statusChanged(QString firstAidId,QString status); + void statusChanged(QString firstAidId,QString status); }; #endif // MAINWIDGET_H -- 2.47.0.windows.2 From b4e6ef7d510c67ecbb854df7264dc1570bd9d668 Mon Sep 17 00:00:00 2001 From: Bai Date: Tue, 19 Oct 2021 20:40:53 +0800 Subject: [PATCH 2/6] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=20&?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.cpp | 6 +++--- mainwidget.cpp | 9 ++++----- mainwidget.ui | 6 +++--- 3 files changed, 10 insertions(+), 11 deletions(-) diff --git a/main.cpp b/main.cpp index 31d9c45..d5f10a2 100644 --- a/main.cpp +++ b/main.cpp @@ -25,11 +25,11 @@ int main(int argc, char *argv[]) //绑定信号与槽 QObject::connect(&websocketService,&WebsocketService::wsConnectedStatusChanged, - &w,MainWidget::onWsConnectedStatusChanged); + &w,&MainWidget::onWsConnectedStatusChanged); QObject::connect(&websocketService,&WebsocketService::newPatientMergencyInfo, - &w,MainWidget::onNewPatientMergencyInfo); + &w,&MainWidget::onNewPatientMergencyInfo); QObject::connect(&websocketService,&WebsocketService::patientMergencyStatusChanged, - &w,MainWidget::onPatientMergencyStatusChanged); + &w,&MainWidget::onPatientMergencyStatusChanged); QObject::connect(&w,&MainWidget::statusChanged,&httpService,&HttpService::updateStatus); diff --git a/mainwidget.cpp b/mainwidget.cpp index e0b2b41..d0f7c4b 100644 --- a/mainwidget.cpp +++ b/mainwidget.cpp @@ -50,10 +50,9 @@ MainWidget::MainWidget(QWidget *parent) : ui->textLabel->setAlignment(Qt::AlignHCenter); ui->countdownLabel->setAlignment(Qt::AlignHCenter); ui->statusLabel->setAlignment(Qt::AlignRight); - ui->textLabel->setAlignment(Qt::AlignCenter); - ui->countdownLabel->setAlignment(Qt::AlignCenter); - ui->statusLabel->setAlignment(Qt::AlignCenter); - + ui->textLabel->setAlignment(Qt::AlignVCenter); + ui->countdownLabel->setAlignment(Qt::AlignVCenter); + ui->statusLabel->setAlignment(Qt::AlignVCenter); } MainWidget::~MainWidget() @@ -113,7 +112,7 @@ void MainWidget::resizeEvent(QResizeEvent *event) //标题 ui->textLabel->setGeometry(0,0,this->width(),(this->height()-20)/2); ui->countdownLabel->setGeometry(0,(this->height()-20)/2,this->width(),(this->height()-20)/2); - ui->statusLabel->setGeometry(0,this->height()-16,this->width(),20); + ui->statusLabel->setGeometry(0,this->height()-20,this->width(),20); } void MainWidget::onWsConnectedStatusChanged(int status) diff --git a/mainwidget.ui b/mainwidget.ui index 7da9a5c..e7af632 100644 --- a/mainwidget.ui +++ b/mainwidget.ui @@ -42,10 +42,10 @@ - 1010 + 870 390 - 91 - 20 + 231 + 21 -- 2.47.0.windows.2 From a863e3fe57ff4c436052d8ca8446f910c68e69fa Mon Sep 17 00:00:00 2001 From: Bai Date: Wed, 20 Oct 2021 17:21:56 +0800 Subject: [PATCH 3/6] =?UTF-8?q?=E6=8C=87=E7=A4=BA=E7=81=AF=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- QCPShow.pro.user | 24 ++++++++++++------------ image/1LED_gray.png | Bin 0 -> 4196 bytes image/1LED_green.png | Bin 0 -> 4331 bytes mainwidget.cpp | 26 +++++++++++++++----------- mainwidget.ui | 28 +++++++++++++++++++++++++--- resource.qrc | 2 ++ 6 files changed, 54 insertions(+), 26 deletions(-) create mode 100644 image/1LED_gray.png create mode 100644 image/1LED_green.png diff --git a/QCPShow.pro.user b/QCPShow.pro.user index d46a439..0302d36 100644 --- a/QCPShow.pro.user +++ b/QCPShow.pro.user @@ -1,10 +1,10 @@ - + EnvironmentId - {fe03815e-74e2-457e-b60c-e66368cd4ce4} + {0d351c1e-abb6-427c-8d0b-30ca23826ed5} ProjectExplorer.Project.ActiveTarget @@ -66,7 +66,7 @@ 0 0 - E:/Qt/QtSpace/build-QcpShow-Desktop_Qt_5_8_0_MinGW_32bit-Debug + D:/Qt/QtSpace/build-QcpShow-Desktop_Qt_5_8_0_MinGW_32bit-Debug true @@ -90,7 +90,7 @@ 2 - Build + 构建 ProjectExplorer.BuildSteps.Build @@ -106,7 +106,7 @@ 1 - Clean + 清理 ProjectExplorer.BuildSteps.Clean @@ -144,7 +144,7 @@ 2 - Build + 构建 ProjectExplorer.BuildSteps.Build @@ -160,7 +160,7 @@ 1 - Clean + 清理 ProjectExplorer.BuildSteps.Clean @@ -198,7 +198,7 @@ 2 - Build + 构建 ProjectExplorer.BuildSteps.Build @@ -214,7 +214,7 @@ 1 - Clean + 清理 ProjectExplorer.BuildSteps.Clean @@ -231,7 +231,7 @@ 0 - Deploy + 部署 ProjectExplorer.BuildSteps.Deploy @@ -286,13 +286,13 @@ QCPShow QCPShow2 - Qt4ProjectManager.Qt4RunConfiguration:E:/Qt/QtSpace/QCPShow/QCPShow.pro + Qt4ProjectManager.Qt4RunConfiguration:D:/Qt/QtSpace/qt_qcp_show/QCPShow.pro true QCPShow.pro false - E:/Qt/QtSpace/build-QcpShow-Desktop_Qt_5_8_0_MinGW_32bit-Debug + D:/Qt/QtSpace/build-QcpShow-Desktop_Qt_5_8_0_MinGW_32bit-Debug 3768 false true diff --git a/image/1LED_gray.png b/image/1LED_gray.png new file mode 100644 index 0000000000000000000000000000000000000000..cd580f604226df039cb919e577d68c43a0579519 GIT binary patch literal 4196 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 X$(CG&C>eS=!~mgGwN=WMEJObTp*RMs literal 0 HcmV?d00001 diff --git a/mainwidget.cpp b/mainwidget.cpp index d0f7c4b..391e64a 100644 --- a/mainwidget.cpp +++ b/mainwidget.cpp @@ -47,12 +47,9 @@ MainWidget::MainWidget(QWidget *parent) : ui->textLabel->setStyleSheet("QLabel {color: rgb(255,0,0);}");//设置文本红色 ui->countdownLabel->setStyleSheet("QLabel {color: rgb(255,0,0);}");//设置文本红色 ui->statusLabel->setStyleSheet("QLabel {color: rgb(85,255,0);}");//设置文本绿色 - ui->textLabel->setAlignment(Qt::AlignHCenter); - ui->countdownLabel->setAlignment(Qt::AlignHCenter); - ui->statusLabel->setAlignment(Qt::AlignRight); - ui->textLabel->setAlignment(Qt::AlignVCenter); - ui->countdownLabel->setAlignment(Qt::AlignVCenter); - ui->statusLabel->setAlignment(Qt::AlignVCenter); +// ui->textLabel->setAlignment(Qt::AlignHCenter); +// ui->countdownLabel->setAlignment(Qt::AlignHCenter); +// ui->statusLabel->setAlignment(Qt::AlignRight); } MainWidget::~MainWidget() @@ -63,10 +60,16 @@ MainWidget::~MainWidget() void MainWidget::updateUi() { //更新statusLabel - ui->statusLabel->setText(QString("%1 | %2") - .arg(m_wsConnectedStatus == 0 ? "未连接" : "已连接") - .arg(m_patientEmergencyInfos.length()) - ); +// ui->statusLabel->setText(QString("%1 | %2") +// .arg(m_wsConnectedStatus == 0 ? "未连接" : "已连接") +// .arg(m_patientEmergencyInfos.length()) +// ); + if(m_wsConnectedStatus){ + ui->LEDLabel->setStyleSheet("border-image: url(:/image/1LED_green.png);"); + }else{ + ui->LEDLabel->setStyleSheet("border-image: url(::/image/1LED_gray.png);"); + } + ui->statusLabel->setText(QString::number(m_patientEmergencyInfos.length())); if(m_patientEmergencyInfos.length() == 0){ //不显示 @@ -112,7 +115,8 @@ void MainWidget::resizeEvent(QResizeEvent *event) //标题 ui->textLabel->setGeometry(0,0,this->width(),(this->height()-20)/2); ui->countdownLabel->setGeometry(0,(this->height()-20)/2,this->width(),(this->height()-20)/2); - ui->statusLabel->setGeometry(0,this->height()-20,this->width(),20); + ui->LEDLabel->setGeometry(this->width()-120,this->height()-20,20,20); + ui->statusLabel->setGeometry(this->width()-80,this->height()-20,20,20); } void MainWidget::onWsConnectedStatusChanged(int status) diff --git a/mainwidget.ui b/mainwidget.ui index e7af632..3d243cc 100644 --- a/mainwidget.ui +++ b/mainwidget.ui @@ -25,11 +25,14 @@ textLabel + + Qt::AlignCenter + - 390 + 210 160 721 61 @@ -38,13 +41,16 @@ countdownLabel + + Qt::AlignCenter + - 870 + 950 390 - 231 + 151 21 @@ -56,6 +62,22 @@ statusLabel + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 790 + 400 + 54 + 12 + + + + TextLabel + diff --git a/resource.qrc b/resource.qrc index de84d0a..f85b807 100644 --- a/resource.qrc +++ b/resource.qrc @@ -2,5 +2,7 @@ image/header.png image/black_bg.jpg + image/1LED_gray.png + image/1LED_green.png -- 2.47.0.windows.2 From 812af8bf8f3ea78ab6e62cd7c1d1e36114c19df3 Mon Sep 17 00:00:00 2001 From: Bai Date: Wed, 20 Oct 2021 17:39:51 +0800 Subject: [PATCH 4/6] =?UTF-8?q?=E6=98=BE=E7=A4=BA=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mainwidget.cpp | 10 +++++----- mainwidget.ui | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/mainwidget.cpp b/mainwidget.cpp index 391e64a..346f394 100644 --- a/mainwidget.cpp +++ b/mainwidget.cpp @@ -39,7 +39,7 @@ MainWidget::MainWidget(QWidget *parent) : //显示设置 QFont font1, font2; - font1.setPointSize(150); + font1.setPointSize(240); font2.setPointSize(20); ui->textLabel->setFont(font1); ui->countdownLabel->setFont(font1); @@ -113,10 +113,10 @@ void MainWidget::resizeEvent(QResizeEvent *event) QWidget::resizeEvent(event); //标题 - ui->textLabel->setGeometry(0,0,this->width(),(this->height()-20)/2); - ui->countdownLabel->setGeometry(0,(this->height()-20)/2,this->width(),(this->height()-20)/2); - ui->LEDLabel->setGeometry(this->width()-120,this->height()-20,20,20); - ui->statusLabel->setGeometry(this->width()-80,this->height()-20,20,20); + ui->textLabel->setGeometry(0,0,this->width(),(this->height()-30)/2); + ui->countdownLabel->setGeometry(0,(this->height()-30)/2,this->width(),(this->height()-30)/2); + ui->LEDLabel->setGeometry(this->width()-120,this->height()-30,20,30); + ui->statusLabel->setGeometry(this->width()-80,this->height()-30,20,30); } void MainWidget::onWsConnectedStatusChanged(int status) diff --git a/mainwidget.ui b/mainwidget.ui index 3d243cc..5a81ad5 100644 --- a/mainwidget.ui +++ b/mainwidget.ui @@ -76,7 +76,7 @@ - TextLabel + -- 2.47.0.windows.2 From f18927a82f4ee69b3c300de453f4fdcffcf5c9c5 Mon Sep 17 00:00:00 2001 From: Bai Date: Wed, 20 Oct 2021 18:25:36 +0800 Subject: [PATCH 5/6] =?UTF-8?q?=E5=80=92=E8=AE=A1=E6=97=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- QCPShow.pro.user | 2 +- mainwidget.cpp | 1 + websocketservice.cpp | 3 ++- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/QCPShow.pro.user b/QCPShow.pro.user index 0302d36..7310f0d 100644 --- a/QCPShow.pro.user +++ b/QCPShow.pro.user @@ -1,6 +1,6 @@ - + EnvironmentId diff --git a/mainwidget.cpp b/mainwidget.cpp index 346f394..f5a30b5 100644 --- a/mainwidget.cpp +++ b/mainwidget.cpp @@ -22,6 +22,7 @@ MainWidget::MainWidget(QWidget *parent) : info->realCountDownInSeconds--; } } + updateUi(); }); //切换病人 diff --git a/websocketservice.cpp b/websocketservice.cpp index 772a87d..a6b9a83 100644 --- a/websocketservice.cpp +++ b/websocketservice.cpp @@ -115,10 +115,11 @@ void WebsocketService::onTextMessageReceived(const QString &message) void WebsocketService::handleWsButtonStartMsg(QJsonObject jobj) { + qDebug()< Date: Thu, 21 Oct 2021 10:17:19 +0800 Subject: [PATCH 6/6] =?UTF-8?q?textLable=20=E6=BB=9A=E5=8A=A8=E6=98=BE?= =?UTF-8?q?=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- QCPShow.pro.user | 2 +- mainwidget.cpp | 37 +++++++++++++++++++++++++++++++------ mainwidget.h | 4 ++++ mainwidget.ui | 2 +- 4 files changed, 37 insertions(+), 8 deletions(-) diff --git a/QCPShow.pro.user b/QCPShow.pro.user index 7310f0d..d4f0342 100644 --- a/QCPShow.pro.user +++ b/QCPShow.pro.user @@ -1,6 +1,6 @@ - + EnvironmentId diff --git a/mainwidget.cpp b/mainwidget.cpp index f5a30b5..08a9305 100644 --- a/mainwidget.cpp +++ b/mainwidget.cpp @@ -39,18 +39,22 @@ MainWidget::MainWidget(QWidget *parent) : ui->statusLabel->setText("Not Connected"); //显示设置 - QFont font1, font2; font1.setPointSize(240); - font2.setPointSize(20); + font2.setPointSize(240); + font3.setPointSize(20); ui->textLabel->setFont(font1); - ui->countdownLabel->setFont(font1); - ui->statusLabel->setFont(font2); + ui->countdownLabel->setFont(font2); + ui->statusLabel->setFont(font3); ui->textLabel->setStyleSheet("QLabel {color: rgb(255,0,0);}");//设置文本红色 ui->countdownLabel->setStyleSheet("QLabel {color: rgb(255,0,0);}");//设置文本红色 ui->statusLabel->setStyleSheet("QLabel {color: rgb(85,255,0);}");//设置文本绿色 // ui->textLabel->setAlignment(Qt::AlignHCenter); // ui->countdownLabel->setAlignment(Qt::AlignHCenter); // ui->statusLabel->setAlignment(Qt::AlignRight); + + m_curX = 0; + connect(&m_lableScrollTimer,SIGNAL(timeout()),this,SLOT(lableScrollDisplay())); + m_lableScrollTimer.start(10); } MainWidget::~MainWidget() @@ -60,6 +64,8 @@ MainWidget::~MainWidget() void MainWidget::updateUi() { + m_curX = 0;//内容超出显示区域时,更新患者信息显示从头开始滚动 + //更新statusLabel // ui->statusLabel->setText(QString("%1 | %2") // .arg(m_wsConnectedStatus == 0 ? "未连接" : "已连接") @@ -92,7 +98,8 @@ void MainWidget::updateUi() int hour,min,sec,nTotalSecs; nTotalSecs = pInfo->realCountDownInSeconds; sec = nTotalSecs % 60; - min = nTotalSecs / 60 % 60; +// min = nTotalSecs / 60 % 60; + min = nTotalSecs / 60 ; //min显示大于60 hour = nTotalSecs / 3600; QString str = QString("%1:%2").arg(min,2,10,QLatin1Char('0')).arg(sec,2,10,QLatin1Char('0')); ui->countdownLabel->setText(str); @@ -114,12 +121,30 @@ void MainWidget::resizeEvent(QResizeEvent *event) QWidget::resizeEvent(event); //标题 - ui->textLabel->setGeometry(0,0,this->width(),(this->height()-30)/2); +// ui->textLabel->setGeometry(0,0,this->width(),(this->height()-30)/2); ui->countdownLabel->setGeometry(0,(this->height()-30)/2,this->width(),(this->height()-30)/2); ui->LEDLabel->setGeometry(this->width()-120,this->height()-30,20,30); ui->statusLabel->setGeometry(this->width()-80,this->height()-30,20,30); } +void MainWidget::lableScrollDisplay() +{ + QFontMetrics fm(font1); + m_width = fm.width(ui->textLabel->text()); + if(this->width() > m_width){ + ui->textLabel->setGeometry((this->width()-m_width)/2, 0,m_width,(this->height()-30)/2); + } + else{ + m_curX ++; + ui->textLabel->setGeometry(20-m_curX,0,m_width,(this->height()-30)/2); +// qDebug()<<"move" < (m_width - this->width())){ + m_curX = 0; + } + +} + void MainWidget::onWsConnectedStatusChanged(int status) { qDebug() << "MainWidget::onWsConnectedStatusChanged " << status; diff --git a/mainwidget.h b/mainwidget.h index f07e920..4c7e2a2 100644 --- a/mainwidget.h +++ b/mainwidget.h @@ -28,6 +28,9 @@ private: QTimer m_countDownTimer; QTimer m_switchPatientTimer; int m_wsConnectedStatus; + QFont font1, font2, font3; + QTimer m_lableScrollTimer; + int m_width, m_curX; public slots: void updateUi(); @@ -36,6 +39,7 @@ public slots: void onPatientMergencyStatusChanged(QString firstAidId,QString time,QString status); void addPatientToList(PatientEmergencyInfo *); void deletePatientFromList(QString firstAidId); + void lableScrollDisplay(); signals: void statusChanged(QString firstAidId,QString status); diff --git a/mainwidget.ui b/mainwidget.ui index 5a81ad5..e86e9db 100644 --- a/mainwidget.ui +++ b/mainwidget.ui @@ -23,7 +23,7 @@ - textLabel + 传控科技优先做CT Qt::AlignCenter -- 2.47.0.windows.2