2024-10-30 09:27:16 +08:00
|
|
|
#include "titlewidget.h"
|
|
|
|
#include <QHBoxLayout>
|
|
|
|
#include <QVBoxLayout>
|
|
|
|
#include <QGridLayout>
|
|
|
|
#include <QDebug>
|
2024-10-31 14:35:10 +08:00
|
|
|
#include <QApplication>
|
2024-10-30 14:28:14 +08:00
|
|
|
TitleWidget::TitleWidget(QWidget * parent ):QFrame(parent)
|
2024-10-30 09:27:16 +08:00
|
|
|
{
|
|
|
|
init();
|
|
|
|
initLay();
|
|
|
|
initConnect();
|
|
|
|
}
|
|
|
|
TitleWidget::~TitleWidget()
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
void TitleWidget::init()
|
|
|
|
{
|
2024-10-31 09:21:30 +08:00
|
|
|
setStyleSheet("QWidget{background-color:#ffffff;}");
|
2024-12-17 13:45:00 +08:00
|
|
|
m_labDes.setText("Sunnyou 翔宇");
|
|
|
|
m_labSystemName.setText("Sunlink 多通道无线脑电采集系统");
|
|
|
|
m_labDes.setFixedSize(QSize(360,59));
|
|
|
|
m_labDes.setStyleSheet("font-size: 45px;font-weight: 500;font-family: 思源黑体;color:#0D9DDB;background-color: transparent;");
|
|
|
|
m_labSystemName.setStyleSheet("font-size: 45px;font-weight: 500;font-family: 思源黑体;color:#555555;background-color: transparent;");
|
|
|
|
// m_labDes.setStyleSheet("border-image:url(:/image/sunnyou_logo.png);}");
|
2024-10-30 09:27:16 +08:00
|
|
|
// m_labSystemName.setStyleSheet("border-image:url(:/image/index_bg_EEG_char.png);}");
|
2024-10-30 11:08:49 +08:00
|
|
|
//m_labSystemName.setText(tr("Multi-channel wireless EEG acquisition system"));
|
2024-12-17 13:45:00 +08:00
|
|
|
// m_labSystemName.setStyleSheet("border-image:url(:/image/logo_txt.png);}");
|
2024-10-30 09:27:16 +08:00
|
|
|
m_btnRet.setStyleSheet("background-image:url(:/image/icon_exit.png);}");
|
|
|
|
|
2024-12-17 13:45:00 +08:00
|
|
|
m_btnRet.setStyleSheet("QPushButton{border-image:url(:/image/icon_exit.png);border-radius: 40px;background: #EEF7FD;}"
|
2024-10-30 09:27:16 +08:00
|
|
|
"QPushButton:hover{border-image:url(:/image/icon_exit_hover.png);}"
|
|
|
|
"QPushButton:pressed{border-image:url(:/image/icon_exit_checked.png);}"
|
|
|
|
);
|
2024-12-17 13:45:00 +08:00
|
|
|
//m_labDes.setMaximumSize(QSize(300,40));
|
|
|
|
//m_labSystemName.setFixedSize(QSize(500,40));
|
|
|
|
m_btnRet.setFixedSize(QSize(89,90));
|
2024-10-30 09:27:16 +08:00
|
|
|
|
2024-12-17 13:45:00 +08:00
|
|
|
m_labDes.setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
|
|
|
|
m_labSystemName.setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
|
|
|
|
m_btnRet.setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
|
2024-10-30 09:27:16 +08:00
|
|
|
|
|
|
|
}
|
|
|
|
void TitleWidget::initLay()
|
|
|
|
{
|
2024-12-17 13:45:00 +08:00
|
|
|
#if 1
|
2024-10-30 09:27:16 +08:00
|
|
|
QHBoxLayout * hlay = new QHBoxLayout;
|
2024-12-17 13:45:00 +08:00
|
|
|
hlay->addSpacing(85);
|
|
|
|
hlay->addWidget(&m_labDes,1,Qt::AlignLeft);
|
2024-10-30 09:27:16 +08:00
|
|
|
hlay->addWidget(&m_labSystemName,1,Qt::AlignHCenter);
|
|
|
|
//hlay->addStretch();
|
|
|
|
hlay->addWidget(&m_btnRet,1,Qt::AlignRight);
|
2024-12-17 13:45:00 +08:00
|
|
|
hlay->addSpacing(85);
|
2024-10-30 09:27:16 +08:00
|
|
|
setLayout(hlay);
|
|
|
|
#else
|
|
|
|
QGridLayout * hlay = new QGridLayout;
|
|
|
|
hlay->addWidget(&m_labDes,0,0 );
|
|
|
|
hlay->addWidget(&m_labSystemName,0,1,Qt::AlignHCenter );
|
|
|
|
//hlay->addStretch();
|
|
|
|
hlay->addWidget(&m_btnRet,0,2 );
|
|
|
|
hlay->setContentsMargins(1,1,1,1);
|
|
|
|
setLayout(hlay);
|
|
|
|
#endif
|
|
|
|
|
|
|
|
}
|
2024-10-31 14:35:10 +08:00
|
|
|
|
2024-10-30 09:27:16 +08:00
|
|
|
bool TitleWidget::initConnect()
|
|
|
|
{
|
2024-10-31 14:35:10 +08:00
|
|
|
bool bCon = true;
|
|
|
|
bCon = connect(&m_btnRet,SIGNAL(clicked(bool)),qApp,SLOT(quit()));
|
|
|
|
if(!bCon)
|
|
|
|
{
|
|
|
|
qDebug()<<"connect failed"<<endl;
|
2024-10-30 09:27:16 +08:00
|
|
|
|
|
|
|
|
2024-10-31 14:35:10 +08:00
|
|
|
}
|
|
|
|
return bCon;
|
2024-10-30 09:27:16 +08:00
|
|
|
}
|
|
|
|
|