QTextedit 设置锚点并滚动到它

Posted

技术标签:

【中文标题】QTextedit 设置锚点并滚动到它【英文标题】:QTextedit set anchor and scroll to it 【发布时间】:2013-12-19 10:05:32 【问题描述】:

如何在QTextEdit 中设置锚点?

似乎有一种方法可以滚动到一个锚点,但实际上没有任何方法可以设置一个。

所以我尝试了这个,但它不起作用。

mTextEdit->sethtml("some html stuff");
mTextEdit->append("<a href=\"#word\">word</a>");
mTextEdit->scrollToAnchor("word");

有什么建议吗?

【问题讨论】:

【参考方案1】:

您必须将 name 属性赋予锚点,如下所示:

mTextEdit->append("<a name=\"scrollToMe\" href=\"#word\">word</a>");

然后调用scrollToAnchor函数:

mTextEdit->scrollToAnchor("scrollToMe");

【讨论】:

以上是关于QTextedit 设置锚点并滚动到它的主要内容,如果未能解决你的问题,请参考以下文章

链接到锚点并强制重新加载当前页面

在 QTextEdit 中向任一方向扩展选择

插入 QTextEdit 的 HTML 不符合样式表

单击锚点后如何刷新页面并加载到顶部,忽略锚点并重置回顶部?

如何在 QTextEdit 中插入图像?

QTextEdit 在调整大小时不显示水平滚动条