Use EventCenter to make tabWidget change active tab to scan tab ,when patient be selected in select tab.

This commit is contained in:
Krad
2021-10-12 17:42:09 +08:00
parent efd9268255
commit 68a7f32027

View File

@@ -3,6 +3,7 @@
#include <qtabwidget.h>
#include <QSizePolicy>
#include <QHBoxLayout>
#include <src/event/EventCenter.h>
#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);