From 68a7f320272b8b22dbd54be58a802cb1b8cf4ae8 Mon Sep 17 00:00:00 2001 From: Krad Date: Tue, 12 Oct 2021 17:42:09 +0800 Subject: [PATCH] Use EventCenter to make tabWidget change active tab to scan tab ,when patient be selected in select tab. --- src/mainwindow.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 590bb42..4f8567b 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -3,6 +3,7 @@ #include #include #include +#include #include "tabformwidget.h" #include "SelectFormWidget.h" #include "ScanFormWidget.h" @@ -62,7 +63,9 @@ MainWindow::MainWindow(QWidget *parent) : QTabWidget *tab = new QTabWidget(this); tab->setTabPosition(QTabWidget::South); tab->setContentsMargins(0,0,0,0); -// tab->layout()->setMargin(0); + connect(EventCenter::Default(),&EventCenter::PatientSelected,[=](QObject* sender,QObject* data){ + tab->setCurrentIndex(1); + }); SelectFormWidget* select_form= new SelectFormWidget(this); tab->addTab(select_form, "Select"); ScanFormWidget* scan_form= new ScanFormWidget(this);