gpt4 book ai didi

c++ - 如何在 QPlainTextEdit 中只读一行?

转载 作者:行者123 更新时间:2023-11-28 06:01:56 25 4
gpt4 key购买 nike

我想在子类 QPlainTextEdit 中将特定行设置为只读。

我知道我可以覆盖 keyPressed 事件并在只读的行上忽略它,但我需要过滤非编辑键(例如箭头导航键)的键事件。此外,这不会考虑粘贴到该行的文本。

是否有任何内置支持或更好的方法?

最佳答案

如果您跟踪“只读”部分的开头和结尾,则当光标或部分选择进入只读范围时,您可以简单地更改整个文档的只读属性。

http://doc.qt.io/qt-5/qplaintextedit.html#readOnly-prop

我会使用语法高亮器将只读部分设置为不同的颜色,这样对最终用户来说更有意义。

http://doc.qt.io/qt-5/qtwidgets-richtext-syntaxhighlighter-example.html

希望对您有所帮助。

关于c++ - 如何在 QPlainTextEdit 中只读一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33110138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com