我对Qt中的TextEdit类有疑问。
我正在尝试在Qt中创建类似Diff的程序。到目前为止,我正在将QTextBlock
与QTextCursor
一起使用,为QPlainTextEdit
上更改的行加上颜色。
我的问题是-如何创建显示两条线之间关系的“喷口”,就像在融合中一样?
如屏幕截图所示,第一个文件中的10条蓝线对应于第二个文件中的4条蓝线
答案 0 :(得分:0)
我认为您将必须为该中心部分构建一个从QWidget派生的自定义小部件,然后自己进行绘画。棘手的部分可能是通知中心窗口小部件每侧彩色线在哪里(这与它们的滚动方式有关),以便它知道将彩色部分放在何处。