查看完整版本: [-- 如何实现QPlainTextQdit QTextEdit 文编辑 块选取、列选取? --]

QTCN开发网 -> Qt基础编程 -> 如何实现QPlainTextQdit QTextEdit 文编辑 块选取、列选取? [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

gaoxi_1991 2021-03-25 17:41

如何实现QPlainTextQdit QTextEdit 文编辑 块选取、列选取?

如题:有没有QPlainTextQdit QTextEdit 文编辑 块选取、列选取等实现方案,望各路大神指导?
需要实现类似 UltraEdit 类似的  有列标尺,可以实现 整列选取,块选取等操作。

XChinux 2021-03-26 10:54
这个应该不行的吧?QTextDocument你看它本身是QTextBlock组成的,是一块或一段文本。似乎没法列选择的吧?

gaoxi_1991 2021-04-02 17:12
研究了下,自己实现了,思路:利用 setExtraSelections ,设置被选择的内容底色,使用 extraSelections 获取选定内容,重写鼠标 press/move/release 事件。


查看完整版本: [-- 如何实现QPlainTextQdit QTextEdit 文编辑 块选取、列选取? --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled