首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

Qt 画线有关问题

2013-03-12 
Qt 画线问题界面中有个label控件,先加载了一张图片,然后要在label上画线,怎样实现呢?我自己尝试了在painte

Qt 画线问题
界面中有个label控件,先加载了一张图片,然后要在label上画线,怎样实现呢?
我自己尝试了在paintevent函数中画线,但是线画不出来,是不是被图片挡住了?
[解决办法]

引用:
引用:不想在图片上画,那样会比较慢,因为要多次加载图片,就想在控件上画

为什么要记载多次图片,你加载一次后放内存里不就行了
你在paintEvent里先绘制图片,再绘制线应该就不会挡住

+1
[解决办法]
头文件里声明一个:QPixmap pixmap
构造函数里初始化:pixmap = QPixmap("xxxxx.png");以后不用再次加载图片。
paintevent()

drawpixmap;
drawline;



引用:
引用:引用:引用:不想在图片上画,那样会比较慢,因为要多次加载图片,就想在控件上画

为什么要记载多次图片,你加载一次后放内存里不就行了
你在paintEvent里先绘制图片,再绘制线应该就不会挡住
+1

不是加载图片,是显示,用setpixmap函数显示……

[解决办法]
引用:
引用:头文件里声明一个:QPixmap pixmap
构造函数里初始化:pixmap = QPixmap("xxxxx.png");以后不用再次加载图片。
paintevent()

drawpixmap;
drawline;



引用:引用:引用 2……

Qt里没有其它的办法,加载图片是比较慢,尤其是JPG图片,png还好点。要是必须提高速度,可以找找其它的第三方库。

热点排行