Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt4 在QTextEdit中查找文本并将该行滚动到顶部_Qt4_Scroll_Qtextedit - Fatal编程技术网

Qt4 在QTextEdit中查找文本并将该行滚动到顶部

Qt4 在QTextEdit中查找文本并将该行滚动到顶部,qt4,scroll,qtextedit,Qt4,Scroll,Qtextedit,有一个QListWidget包含用于搜索的关键字,还有一个QTextEdit包含一些文本。单击其中一个关键字应导致匹配QTextEdit中的单词,并将相应的行滚动到顶部 我使用signal/slot连接QListWidget和QTextEdit,并执行一个QTextEdit::find(),这几乎产生了所需的行为。但不幸的是,包含关键字的行没有滚动到顶部,而是在QTextEdit的底部。我怎样才能轻松实现我的目标 谢谢你的帮助 Chris你能试着滚动到QTextEdit的末尾,然后搜索吗?这样,

有一个QListWidget包含用于搜索的关键字,还有一个QTextEdit包含一些文本。单击其中一个关键字应导致匹配QTextEdit中的单词,并将相应的行滚动到顶部

我使用signal/slot连接QListWidget和QTextEdit,并执行一个QTextEdit::find(),这几乎产生了所需的行为。但不幸的是,包含关键字的行没有滚动到顶部,而是在QTextEdit的底部。我怎样才能轻松实现我的目标

谢谢你的帮助


Chris

你能试着滚动到QTextEdit的末尾,然后搜索吗?这样,它将向上滚动到找到的单词。

您可以尝试滚动到QTextEdit的末尾,然后进行搜索吗?这样它会向上滚动到找到的单词。

文本编辑是否可能滚动直到“看到”你的关键字,但如果它之前在上面,它会在他发现它时立即停止。你能解释一下你用来滚动到关键词的机制吗?这样会更容易帮助你。find()方法进行滚动…TextEdit是否可能滚动直到它“看到”你的关键词,但是如果它之前在它上面,它会在他发现它时立即停止。你能解释一下你用来滚动关键词的机制吗?这样会更容易帮助你。find()方法完成滚动…很有效,谢谢!将光标移到末尾,然后向后搜索。。。现在,您已经找到了解决方案,它看起来非常清晰和简单;)@克里斯很好,很乐意帮忙:)这很有效,谢谢!将光标移到末尾,然后向后搜索。。。现在,您已经找到了解决方案,它看起来非常清晰和简单;)@克里斯很好,很乐意帮忙:)