今天要讨论的也算是QT的核心之一了,那就是如何对widget进行重绘,这里就是可以看到,继承了QWidget的子类,自己重新写一个paintEvent函数就可以了。
这个paintEvent就相当于是你注册进去的回调,当repaint和update触发的时候,就会自动调到你的这个函数中。
好的,下一个问题,我们如何自定义的去重绘我们的widget呢,答曰:使用QPainter
ok,最后值得注意的是,painter所使用的QPaintDevice,如果想要在一个QWidget上画连续的线,要注意重绘的时候之前绘制的线就不会保留下来;所以需要用两个
标签:widget,QWidget,笔记,paintEvent,重绘,Qt From: https://www.cnblogs.com/Arnold-Zhang/p/17013401.html