0

我在这里有一个 Qt 应用程序,其中有一个带有 5 个垂直对齐的 QPushButtons 的主窗口。这些按钮以单选组方式工作。这意味着,它们是可检查的和自动排他的。由于我需要能够在主窗口调整大小时调整按钮文本的字体大小,因此我包含了我自己的 QPushButton 覆盖并将其设置为设计器中的自定义小部件。

我不明白的是,当我通过键盘快捷键从一个按钮切换到另一个按钮时会有很大的延迟!当我用鼠标单击时也是如此。我会说这个延迟大约是 0.5 到 1 秒。在不同的机器上试过。

我真的需要摆脱这个!

任何人都知道我可以做些什么来解决这个问题?

编辑:刚刚发现当我只使用普通的 QPushButtons 时这种行为是相同的。当按钮变大时,延迟似乎越来越多。任何帮助都非常感谢!!!

4

1 回答 1

0

黑暗中的一枪:设置字体可能会导致另一个 resizeEvent,这反过来又会导致另一个,依此类推...尝试将字体调整代码放入您在进入/离开全屏模式时显式调用的方法中。

于 2011-11-09T16:22:14.413 回答