1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #include "WindowAppMdiSubContainer.h"
- WindowAppMdiSubContainer::WindowAppMdiSubContainer(QString strTitle)
- {
- m_strTitle = strTitle;
- // 不显示边框
- this->setWindowFlags(Qt::FramelessWindowHint);
- // 标题
- this->setWindowTitle(m_strTitle);
- // this->setAttribute(Qt::WA_DeleteOnClose);
- // this->setWindowState(Qt::WindowMaximized);
- // 绑定关闭信号
- // connect(this, SIGNAL(&WindowAppMdiSubContainer::subWindowClosed((WindowAppMdiSubContainer*))), this, SLOT(&WindowAppMdiFrame::onSubWindowClosed((WindowAppMdiSubContainer*))));
- }
- /// <summary>
- /// 窗口关闭事件
- /// </summary>
- /// <param name="event"></param>
- void WindowAppMdiSubContainer::closeEvent(QCloseEvent* event)
- {
- Q_UNUSED(event);
- vDebug() << "SubView " << m_strTitle <<" closed.";
- // 向父窗体发送通知,让父窗体帮忙隐藏一下
- emit subWindowClosed(this);
- }
- /// <summary>
- /// 窗口激活事件
- /// </summary>
- /// <param name="focusInEvent"></param>
- void WindowAppMdiSubContainer::focusInEvent(QFocusEvent* focusInEvent)
- {
- Q_UNUSED(focusInEvent);
- // vDebug() << "SubView " << m_strTitle << " active.";
- // 向父窗体发送激活通知
- emit subWindowActivated(this);
- }
|