我正在使用 C++ 和 QML 创建一个漂亮的界面。 我想要一个“控制台 View ”,其中随时间打印大量文本。 但是,当文本项的文本或 webview 内容增长时, View 不会“向下滚动”。
如何让 text/webview 项目底部的文本始终保持可见?
我试过玩 flickable 和 the_webview.evaluateJavaScript + window.scrollTo ,但我无法让他们做我想做的事。 这似乎是一个相当简单的 UI,但我在使用 QML 时遇到了严重的麻烦。
谢谢你的回答。
最佳答案
是的,我会使用包含 Text
对象的 Flickable
。每当你向 Text
添加文本时,检查它的 paintedHeight
,如果它有,则调整 Flickable
的 contentY
任何更大的。
关于c++ - QML 文本滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5395106/