質問

私はQtのを学んでいます。私はちょうどQAbstractScrollAreaを継承して最初からテキストエディタを書き始めました。私は練習のためにこれをやっています。しかし、今、私はキャレットを表示する問題に直面しています。どのような私の心に来ることはpainter.drawLineQTimerです。あなたはこれについていくつかのアドバイスを与えることができます。私はまた、ブロックを実装し、キャレットを強調するためにいくつかの戦略を聞く喜んでいるだろう。

オフトピック:これはバグですか? StackOverflowのが、この質問には2つの答えがあるが、私は一つだけを見ていると言う!

役に立ちましたか?

解決

にQLineEdit の中で)paintEvent(見でください。これは、オンとオフのカーソルを切り替えタイマーを持っています。実際のカーソルの描画は、 QTextLayout :: drawCursor を介して行われます。

一般的なテキストエディタの場合は、 QPlainTextEdit のを見ていると、 QTextEditするます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top