問題タブ [qtextcursor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - ユーザーが QMainWindow 内のテキストを選択したときにコンテキスト メニューを作成する
私はテキストエディターを作成しています.1つの目的は、ユーザーがマウスでテキストを選択/強調表示したときに表示されるコンテキストメニューを作成することです。これにより、さらにオプションが表示されます。ユーザーが選択したテキストを他の QString オブジェクトに読み込むことができることが重要です。
これまでのところ、文書内で QTextCursor を適切に配置してテキストを選択するために、mousePressEvent と mouseReleaseEvent をオーバーライドしてこれを繰り返し実行しようとしました。
コードは次のとおりです。
いくつかのテストの後、QTextEditウィジェットでの左クリックが無視されているか、テキストを選択できない他の機能によって消費されていることがわかりましたが、右クリックは正常に機能しているように見え、QTextCursorの位置を移動できますが、明らかに選択できませんなんでも。
このアプローチがうまくいかない場合の進め方がわからないので、アドバイスをいただければ幸いです。
ありがとう。
qt - QTextCursor を QTextEdit から別の QTextEdit に移動するには?
QTextCursor を QTextEdit から別の QTextEdit に移動するには? これが私のコードです: