#include "framewindow.h" #include #include #include #include FrameWindow::FrameWindow(QWidget * parent ) { init(); initLay(); initConnect(); setWindowFlags(Qt::FramelessWindowHint); // 去掉边框 setAttribute(Qt::WA_TranslucentBackground); // 背景透明 } FrameWindow::~FrameWindow() { } void FrameWindow::init() { m_stackWidget.addWidget(&m_MainWindow); m_stackWidget.setCurrentWidget(&m_MainWindow); setWindowTitle(" "); setObjectName("FrameWindow"); this->setStyleSheet("QWidget{background-color:#ffffff;}"); } void FrameWindow::initLay() { QVBoxLayout * vlay = new QVBoxLayout; vlay->addWidget(&m_stackWidget); vlay->setContentsMargins(0,0,0,0); setLayout(vlay); } bool FrameWindow::initConnect() { bool bCon = true; bCon = connect(&m_MainWindow,SIGNAL(SigClicked(QString)),this,SLOT(slotClickedChanged(QString))); if(!bCon) { qDebug()<<"connect failed"<