因此,我使用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()

10-08 09:38