如何控制QmlApplicationViewer的大小?我使用QmlApplicationViewer作为QML应用程序的启动器,在QML中,我将size设置为...
QmlApplicationViewer viewer;
viewer.setFixedSize(1280,720);
但在X11方面,如果我查询大小。它与Cpp方面请求的大小不匹配。
xwininfo -root -children | grep application_name
任何人都可以告诉我,如何在Qt / QML代码中控制大小?
提前感谢任何提示。
答案 0 :(得分:0)
这个标志位于构造函数后面的顶级窗口上 在setFixedSize()之前:
viewer.setWindowFlags(viewer.windowFlags()| Qt :: X11BypassWindowManagerHint);
请注意此标志的文档:
“完全绕过窗口管理器。这会导致无边界 根本没有管理的窗口(即除非你没有键盘输入 手动调用QWidget :: activateWindow()。“