我在用qt写一个简单的代码编辑器的时候,利用QPlainTextEdit, 但是设置背景时不能设置成我想要的背景色,当有新行时上面的也不能更新,想让大家提些思路。 结构大概是这样:mainwindow 有codeeditor(QPlainTextEdit), linenumberarea(Qwidget) 这两个主要成员,linenumber自行绘制,codeeditor的背景用setpalette,如果我想用paintEvent自己绘制codeeditor,目前还没想到解决方案,希望大家给点意见。
附件有代码