在运行时加速创建数百个按钮

时间:2015-04-17 18:44:21

标签: qt

我在运行时创建了数百个按钮并将它们添加到布局中。每个操作可能会触发很多事情(重绘,布局重建等),这些事情对于每个按钮都不是必需的,但是在创建所有按钮时添加结束时可以调用它。在Lazarus世界(开源Delphi替代品)是DisableAutoSizing / EnableAutoSizing for form" hold on"耗时的触发器。找不到与Qt类似的东西。 在另一种情况下我也需要这样的功能。让我们说你有很多小部件(带有孩子等)的复杂UI,你想完全重新排列UI(更改布局,将小部件移动到另一个布局等)。通常我有时会看到"闪烁"。我想停止应用程序绘画 - 重新排列小部件 - 启用绘画

修改:找到了setUpdatesEnabled()的内容。还有别的吗?

0 个答案:

没有答案