Qt暂时全屏

时间:2017-09-29 19:34:30

标签: c++ qt

我想让小部件暂时进入全屏并回到原来的位置,如下面的问题:Qt Widget temporarily fullscreen
问题是我的小部件在QTabWidgets中,因此它实际上没有任何父母 我尝试了这段代码,但它不起作用

全屏显示的小部件:

void WebPage::setFullScreen(QWebEngineFullScreenRequest request)
{
    if(request.toggleOn()) {
        setParent(nullptr);
        showFullScreen();
        request.accept();
    }
    else {
        showMaximized();
        emit resetFullscreen(this);
        request.accept();
    }
}

QTabWidgets:

connect(page, SIGNAL(resetFullscreen(QWidget*)), m_tabs, SLOT(setCurrentWidget(QWidget*)));

WebPage是我想要全屏放置的对象的类,页面是这个类的对象,m_tabs是包含页面的对象。

编辑:
m_tabs是QTabWidgets,WebPage继承QWebEngineView

编辑:
WebPage父级不是QTabWidget,而是像“qtabwidget_something”

这样的字符串

你有解决方案吗?

0 个答案:

没有答案