界面中有个label控件,先加载了一张图片,然后要在label上画线,怎样实现呢?
我自己尝试了在paintevent函数中画线,但是线画不出来,是不是被图片挡住了?
------解决方案--------------------
+1
------解决方案--------------------
头文件里声明一个:QPixmap pixmap
构造函数里初始化:pixmap = QPixmap("xxxxx.png");以后不用再次加载图片。
paintevent()
{
drawpixmap;
drawline;
}
------解决方案--------------------
Qt里没有其它的办法,加载图片是比较慢,尤其是JPG图片,png还好点。要是必须提高速度,可以找找其它的第三方库。