前提・実現したいこと
QLineEditで文字列の選択をカスタマイズしたい。
"_"で区切られた文章においてダブルクリックして選択した際、塊ごとに選択されるようにしたい。
例えば、"L_ARM_JNT_001"という文字列が入力されていた場合、JNTのJの箇所でダブルクリックしたときにJNTの箇所だけが選択されるようにしたいのですが、現状では文全体が選択されてしまいます。(windowsの場合の挙動でmacだと違うかもしれませんが...)
試したこと
QLineEditをselectionChangedで監視し、ダブルクリックで選択された際にcursorPositionでカーソルの位置を受けとって、そのカーソルの位置で何番目の塊にあったかを判断してやる方法を考えましたがこの方法の場合cursorPositionで帰ってくるのが文字列の最後の箇所となってしまいだめでした。
どうか、皆様のお知恵をお貸しください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/16 13:14