我们在Qt应用程序中遇到问题,在关闭前面的弹出窗口后,窗口的一部分偶尔会出现空白/白色。有趣的是,空白部分始终是从窗口顶部开始的斜条纹。主窗口和弹出窗口全屏显示。
我附上了一张图片。部分绘画位于图像的右侧,即触摸屏的顶部(红色框仅粘贴以隐藏此帖子的实际内容)。
https://github.com/davatron5000/FitText.js
我们正在使用带有PySide绑定的Enaml for gui app。在弹出窗口关闭后,我试图找到一种强制重新绘制或刷新窗口的方法。我通过Enaml得到的最好的是(在弹出窗口定义中)。
closed ::
deferred_call(container.request_relayout)
发生了什么事?这个术语用了什么?我试图搜索它没有成功。它可能发生在Qt,os或窗口级别(Ubuntu / X11),还是其他地方?这将极大地帮助我诊断和修复/解决方法,但最终我需要解决这个问题。我该如何避免或纠正这种行为?