我想让小部件暂时进入全屏并回到原来的位置,如下面的问题: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”
你有解决方案吗?