当前位置: 代码迷 >> QT开发 >> Qpainter与qt控件展示冲突
  详细解决方案

Qpainter与qt控件展示冲突

热度:89   发布时间:2016-04-25 04:17:37.0
Qpainter与qt控件显示冲突
我用Qpainter画了一个时钟的时针,分针,秒针,我想在label上放一张图片作为这个钟的背景,可是这个label一直显示在指针的上面,让我很纠结,求各路神仙指教
------最佳解决方案--------------------
先把图片画上去,就用void QPainter::drawPixmap ( const QRect & rectangle, const QPixmap & pixmap )
你说的那个函数也行,之后再去画表针,表针就在图片上面了。
------其他解决方案--------------------
用啥QLabel,将图片画上去就行了,先画做背景,后画表针。
painter->drawPixmap(rect(),QPixmap(":/xxx/xxx.png");
------其他解决方案--------------------
引用:
用啥QLabel,将图片画上去就行了,先画做背景,后画表针。
painter->drawPixmap(rect(),QPixmap(":/xxx/xxx.png");

能详细点么,
------其他解决方案--------------------
引用:
用啥QLabel,将图片画上去就行了,先画做背景,后画表针。
painter->drawPixmap(rect(),QPixmap(":/xxx/xxx.png");

Qpainter painter;
painter.drawPixmap(int x,int y,int w,int h,const Qpixmao &pm);
这是函数原型
------其他解决方案--------------------
引用:
先把图片画上去,就用void QPainter::drawPixmap ( const QRect & rectangle, const QPixmap & pixmap )
你说的那个函数也行,之后再去画表针,表针就在图片上面了。

虽然你没有告诉我正确答案,但是给了我方向,做出来了,20分是你的了!