c++ - QML 文本滚动

标签 c++ qt webview qml

我正在使用 C++ 和 QML 创建一个漂亮的界面。 我想要一个“控制台 View ”,其中随时间打印大量文本。 但是,当文本项的文本或 webview 内容增长时, View 不会“向下滚动”。

如何让 text/webview 项目底部的文本始终保持可见?

我试过玩 flickable 和 the_webview.evaluateJavaScript + window.scrollTo ,但我无法让他们做我想做的事。 这似乎是一个相当简单的 UI,但我在使用 QML 时遇到了严重的麻烦。

谢谢你的回答。

最佳答案

是的,我会使用包含 Text 对象的 Flickable。每当你向 Text 添加文本时,检查它的 paintedHeight,如果它有,则调整 FlickablecontentY任何更大的。

关于c++ - QML 文本滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5395106/

相关文章:

python - PyQt:激活 QListWidget 项目

android - QT 应用程序作为 Android 上的系统应用程序

android - 在 Viewpager 中滚动 Webview

C++ 从二叉搜索树中删除一个节点

c++ - 如何根据 RFC 3339 格式化 boost::date_time-object

c++ - GCC 模板 : expected »(« before »>« token

ios:EXC_BAD_ACCESS 用于 Webview 委托(delegate)

c++ - 编译错误 C2662

c++ - Qt 插槽被调用两次

android - 在 WebView 中查看 pdf 文件