因此,我使用QWindow
将自定义createWindowContainer
包装在小部件中。默认情况下,这会给出无效的尺寸提示(-1),因为QWindow不在布局中。此外,QWindow
没有大小提示。
如何使用sizeHint()
中的函数指定render_surface
?
window_container = QWidget::createWindowContainer(render_surface);
auto hint = window_container->sizeHint(); // how do I specify this?
std::cout << hint.width() << std::endl; //invalid
最佳答案
将virtual const QSize& sizeHint() const
方法覆盖到包装器,该方法仅返回其包装窗口的QWindow::size()。