wxwidgets:哪个功能更好地在屏幕上显示变化的数据?
Wxwidgets: Which function is better to show changing data on the screen?
我在想哪个函数最快在屏幕上显示刷新数据。我测试了 StaticText->SetLabel(data)
和 (TextCtrl->AppendText(data)
) 和 (*TextCtrl2) <<data
。
StaticText->SetLabel(data)
是上面最快的方法。你知道其他方法吗?
我需要使用少量内存的快速方法。我已经阅读了文档,但我不知道我是否遗漏了什么。任何答案都会有用,还有答案 "there is no better method".
非常感谢!
如果您主要关心的是向其添加文本后的更新速度,那么 wxStaticText
和 wxTextCtrl
等标准控件都不是最佳选择,它们都是通用的,必须担心被在其他完全不同的场景中也很有效。因此,如果您绝对需要尽可能快的解决方案,则需要实施自定义控件。
但老实说,我很难看到使用 wxStaticText::SetLabelText()
(不是 SetLabel()
,除非你真的希望它破坏文本中的任何符号)的现实情况够了。
我在想哪个函数最快在屏幕上显示刷新数据。我测试了 StaticText->SetLabel(data)
和 (TextCtrl->AppendText(data)
) 和 (*TextCtrl2) <<data
。
StaticText->SetLabel(data)
是上面最快的方法。你知道其他方法吗?
我需要使用少量内存的快速方法。我已经阅读了文档,但我不知道我是否遗漏了什么。任何答案都会有用,还有答案 "there is no better method".
非常感谢!
如果您主要关心的是向其添加文本后的更新速度,那么 wxStaticText
和 wxTextCtrl
等标准控件都不是最佳选择,它们都是通用的,必须担心被在其他完全不同的场景中也很有效。因此,如果您绝对需要尽可能快的解决方案,则需要实施自定义控件。
但老实说,我很难看到使用 wxStaticText::SetLabelText()
(不是 SetLabel()
,除非你真的希望它破坏文本中的任何符号)的现实情况够了。