5

我正在学习Qt。我刚刚开始通过继承 QAbstractScrollArea 从头开始​​编写文本编辑器。我这样做只是为了练习。但现在我面临显示插入符号的问题。我想到的是painter.drawLineQTimer。您能否就此提出一些建议。我也很高兴听到一些实施块和下划线插入符号的策略。

题外话:这是一个错误吗?StackOverflow 说这个问题有两个答案,但我只看到一个!

4

1 回答 1

7

看看QLineEdit中的paintEvent() 。它有一个计时器,可以打开和关闭光标。真正的光标绘制是通过QTextLayout::drawCursor完成的。

对于一般的文本编辑器,请查看QPlainTextEditQTextEdit

于 2009-03-20T11:41:48.357 回答