QT关于实现paintView撤回和恢复的功能及遇到的问题总结

1.关于paintView重绘问题正常情况只需要如下代码,解释,由于paintEvent采用了viewport()这里也使用viewport,另外由于重写的类的基类不是paintEvent,所以也尽量用viewport(),这边没有具体用代码实践过,有时间再补充//Todothis->viewport()->update();此外有另外一种情况:这情况是这样的,在写绘画功能的时候,加入

- 阅读全文 -

#关于Qt自定义信号

作用:跨页面自定义信号(signals): ,之前FFmpeg用过,这次发现有个新的需要,当一个控件提升为自定义类时,无法直接添加其他控件,必须在控件原来所在的Widget上添加其他控件,但是参数却在自定义类里时,需要自定义类,定义一个信号,发送到Widget上,在Widget获得信号时,执行增加新的控件。signal.hsignals: //使用signal

- 阅读全文 -

QGraphicsView的paintEvent双缓存绘画

前言:不知道算不算QGraphicsView,基本没有使用到QGraphicsView的一些内置函数。个人觉得QGraphicsView还是不好理解。使用步骤:1.在所以需要的UI上增加一个QGraphicsView,并提升为超类,新建一个QGraphicsView类。2.drawScene.h#ifndef DRAWSCENE_H #define DRAWSCENE_H #include &l

- 阅读全文 -