【问题标题】:Always scroll a full line in QTextEdit始终在 QTextEdit 中滚动整行
【发布时间】:2021-07-30 23:59:34
【问题描述】:

我有一个带有许多行和一个垂直滚动条的 QTextEdit。我希望垂直滚动始终滚动整行(例如 Windows 记事本)。

现在,它具有按像素滚动而不是按行滚动的默认行为,因此可以滚动到例如一行的中间,这是我不希望发生的。 不良行为示例:

有什么建议吗?

【问题讨论】:

  • 如果适合你的需求,你可以试试QPlainTextEdit
  • 我相信 QPlainTextEdit 不支持我也在使用的 QSyntaxHighlighter,所以很遗憾,这不是一个选项。
  • 你试过了吗? QPlainTextEdit 实现了 document(),所以你应该很高兴。
  • 看来我误解了 QPlainTextEdit 的功能。我认为这可能有效,谢谢!

标签: c++ qt scroll qwidget qtextedit


【解决方案1】:

我会在我设法解决问题时回答我自己的问题,至少对于我的用例而言。 事实证明,这正是 QPlainTextEdit 的本意,因此只需从 QTextEdit 切换到它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-27
    • 2018-05-22
    • 1970-01-01
    • 2011-09-15
    • 2013-10-19
    • 1970-01-01
    • 2011-05-22
    相关资源
    最近更新 更多