2017-09-25 76 views
0

我写了一个基于plainEdit的代码编辑器,我需要移动到指定的行。下面的代码可以使函数在一定程度上发挥作用该proplem是光标在小部件的底部。有没有办法将光标(黄线)放在小部件的中间。Qt plainTextEdit跳转到第

void MainWindow::run(){ 

    QTextCursor text_cursor(SPUEdit->document()->findBlockByNumber(100)); 
    SPUEdit->setTextCursor(text_cursor); 
// SPUEdit->verticalScrollBar()->setValue(12); 

} 

enter image description here

回答

2

你应该叫的QPlainTextEditcenterCursor方法:

无效QPlainTextEdit :: centerCursor()

滚动文件,以 中心光标垂直。

+0

它的工作原理!谢谢! –