gpt4 book ai didi

c++ - 我可以调用调整大小事件而不用在 Qt 中手动调整大小吗?

转载 作者:行者123 更新时间:2023-11-30 05:33:10 24 4
gpt4 key购买 nike

简而言之:我有一个关于 Qt 与 optirun(或类似的东西)结合的错误。我已经在 here 上发布了它,但还没有解决。随着更新到 Qt 5.4 版,它出现了另一个错误。工作窗口在 100x30 分辨率下位于左上角。它看起来有点类似于错误报告中的右图。但是通过手动调整大小,可以恢复渲染窗口的固定和更大的大小。一切看起来又正常了。

是否可以在不手动调整整个窗口大小的情况下发出调整大小事件?目前,我尝试手动调用调整大小事件的方法,但这似乎无法正常工作。有没有人有其他想法来解决这个问题?也许我不是唯一有这个错误的人,或者也许有人可以想象另一种解决方案而无需手动调整窗口大小?任何帮助都会很棒。

我想要的只是程序的开始立即创建一个更大的小部件以在其中呈现。

编辑(更多信息):

我还尝试在 QtCreator 的 UI 设计器中为中央小部件设置最小尺寸,这适用于除 1120x800 之外的所有分辨率,并且在该分辨率下程序在绑定(bind)帧缓冲区对象时中止。我知道这有点奇怪,但这是我需要的分辨率,但我真的不知道为什么手动调整大小有效,但初始调整无效。

最佳答案

如果您想触发调整大小事件,我建议您使用 postEvent 机制来实现。当创建一个调整大小事件时,无论如何它都是使用这个系统完成的,所以它符合引擎盖下发生的事情。如果你看on the Qt Docs for Events它有一些关于发送和发布事件的讨论,你所需要的就是创建一个 QResizeEvent object .

关于c++ - 我可以调用调整大小事件而不用在 Qt 中手动调整大小吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34872417/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com