Qt学习笔记(一) 关于QWidget类的paintEvent方法

 

 今天要讨论的也算是QT的核心之一了,那就是如何对widget进行重绘,这里就是可以看到,继承了QWidget的子类,自己重新写一个paintEvent函数就可以了。

这个paintEvent就相当于是你注册进去的回调,当repaint和update触发的时候,就会自动调到你的这个函数中。

 

好的,下一个问题,我们如何自定义的去重绘我们的widget呢,答曰:使用QPainter

 

ok,最后值得注意的是,painter所使用的QPaintDevice,如果想要在一个QWidget上画连续的线,要注意重绘的时候之前绘制的线就不会保留下来;所以需要用两个

 

posted on 2022-12-29 19:47  疾速瓜牛  阅读(1314)  评论(0编辑  收藏  举报

导航