在QT中自定义库类

时间:2012-09-04 10:18:51

标签: qt class customization paint

我想在Qt中创建一个特定的QPlainTextEditor。也就是说,我想用灰色突出显示每一行。现在,我已经制作了一个新的QAbstractScrollArea课程(HighlightedOddLineScrollArea)并且我已修改其paintEvent,但我不知道如何将其实施到我的文字编辑。我是否必须通过构造函数来完成,或者是否有更换默认函数的函数?

1 个答案:

答案 0 :(得分:1)

您需要继承QPlainTextEditor并重新实现其paintEvent函数。由于函数是虚函数,因此将调用您定义的函数而不是父类'