Qt-两个文本之间的关系

时间:2019-05-23 21:39:17

标签: c++ qt

我对Qt中的TextEdit类有疑问。

我正在尝试在Qt中创建类似Diff的程序。到目前为止,我正在将QTextBlockQTextCursor一起使用,为QPlainTextEdit上更改的行加上颜色。
我的问题是-如何创建显示两条线之间关系的“喷口”,就像在融合中一样?

如屏幕截图所示,第一个文件中的10条蓝线对应于第二个文件中的4条蓝线

1 个答案:

答案 0 :(得分:0)

我认为您将必须为该中心部分构建一个从QWidget派生的自定义小部件,然后自己进行绘画。棘手的部分可能是通知中心窗口小部件每侧彩色线在哪里(这与它们的滚动方式有关),以便它知道将彩色部分放在何处。