我在这里有一个Qt应用程序,我有一个主窗口,其中有5个垂直对齐的QPushButtons。 这些按钮以无线电组的方式工作。 这意味着,它们是可检查的并且是自动排斥的。 由于我需要能够在主窗口调整大小时调整按钮文本的字体大小,因此我包含了自己的QPushButton覆盖并将其设置为设计器中的自定义小部件。
我不明白的是,当我通过键盘快捷键从一个按钮切换到另一个按钮时,会有很大的延迟!当我用鼠标点击时相同。 我想说这个延迟大概是0.5到1秒。 在不同的机器上试过了。
我真的需要摆脱这个!
任何人都知道如何解决这个问题?
编辑:刚刚发现当我使用普通的QPushButtons时,这种行为是一样的。当按钮变大时,似乎延迟越来越多。任何帮助都非常感谢!!!
答案 0 :(得分:0)
在黑暗中拍摄:设置字体可能会导致另一个resizeEvent,从而导致另一个resizeEvent等等...尝试将字体调整代码放入您在进入/退出全屏模式时明确调用的方法中