2
A
回答
5
show()
只有在完成填充/布置后才能使用该小部件。
或者在您完成向其添加内容之前,不要将您的布局附加到它的小部件。 (即,只有在您完成向your_layout
添加内容后才呼叫setLayout(your_layout)
)。
或者,查看
updatesEnabled
QWidget
属性。您可以使用它来暂时禁用小部件的更新以防止闪烁。 (这在你制作“大规模”改变到基础数据是在更复杂的窗口小部件等
QTableWidget
和类似最有用的。)
从DOC报价以上:
setUpdatesEnabled()通常用于
在短时间内禁用更新,例如为了避免在大的更改期间出现屏幕闪烁。在Qt中,小部件通常不会产生屏幕闪烁,但在X11上,当小部件被隐藏之前,服务器可能会擦除屏幕上的区域,然后才能被其他小部件替换。禁用更新解决了这个问题。
相关问题
- 1. 减少.NET FlowLayoutPanel的闪烁
- 2. doublebuffering不减少闪烁
- 3. 减少拖放闪烁
- 4. 如何减少Delphi中的PageControl闪烁?
- 5. 减少闪烁通过关闭WS_CLIPCHILDREN
- 6. jquery,我该如何减少闪烁?
- 7. Javascript:使用效果队列减少Scriptaculous闪烁?
- 8. 使用amp:access时有减少闪烁的策略吗?
- 9. 如何减少应用程序中的闪烁?
- 10. 减少vb.net web应用程序重绘闪烁
- 11. 模糊文字与C#ListView当减少闪烁
- 12. 如何减少回发时IE中的闪烁?
- 13. 减少/删除进度条内部文本的闪烁
- 14. 减少在窗体转换之间闪烁
- 15. 当您更改面板中的图像时减少闪烁
- 16. jquery减少页面加载的闪烁效应
- 17. 如何减少渲染上的cufon闪烁?
- 18. Symfony OutputFormatterStyle“闪烁”不闪烁
- 19. 闪烁或闪烁bgcolor
- 20. UIAlertViewController闪烁/闪烁简要
- 21. 停止闪烁从闪烁
- 22. jQuery闪烁使用.load
- 23. 使用Visual C++闪烁LED
- 24. 使用SC.Timer闪烁光标
- 25. 避免使用LWJGL闪烁
- 26. 停止闪烁使用stopInterval
- 27. 使用OpenCV消除闪烁?
- 28. 使用SDWebImageDownloader时UITableView闪烁
- 29. 使屏幕闪烁/闪烁提醒用户
- 30. 使QML TextField闪烁
如何将布局附加到窗口小部件? – Olumide 2014-09-01 19:34:22
使用'setLayout'。 – Mat 2014-09-01 19:36:48