nmmz.net
当前位置:首页 >> 请问在qt中如何实现在lABEl上先载入一张图片,然后在上面画线? >>

请问在qt中如何实现在lABEl上先载入一张图片,然后在上面画线?

不在窗体的paintEvent里画,在Qlabel的子类里画.扩展QLabel,做一个QLabel的子类,在子类的paintEvent里面做:1.先调用父类的paintEvent(为了把背景画上)2.然后再用painter画上一条线.窗体里用这个子类label.满意就加点分

void Widget::openPictureSlot(){ qDebug()scaled(ui->label->width(),ui->label->height(),Qt::KeepAspectRatio); ui->label->setPixmap(QPixmap::fromImage(*imgScaled));}

c语言 widget RT,QT中Label控件上已经显示图片 怎么在上面实现画线操作 例如鼠标画框. 显示图片代码如下:void Widget::openPictureSlo

嗯.你直接继承一下QLabel,然后在void paintEvent (QPaintEvent *);函数里面画这个圆就可以了

#ifndef CAMERAGROUPBOX_H#define CAMERAGROUPBOX_H#include <QImage>class QPaintEvent;class CameraWidget : public QLabel{ Q_OBJECTpublic: CameraWidget(QWidget *parent=NULL); ~CameraWidget();protected: void

你好!你可以见两个widget ,采用叠加方式,一个贴图,一个画线打字不易,采纳哦!

先定义一个 QPixmap,在通过QPainter进行绘画.例子如下: QPixmap pixmap(100, 100); QPainter paint(&pixmap); paint.drawLine(); // drawImage 等等各种draw开头的方法.

void QPainter::drawEllipse(int x, int y, int width, int height)void QPainter::setBrush(const QBrush & brush)

界面上的Label不用Design实现,用代码实现,放上去加图片的时候new 出Label(QWidget),移动到你要的位置就好了布不布局都可以

先把图片全部放到一个QList里,存放地址或者QIcon都可以.设置一个int标签Flag = 0 (QList第一个的索引是0)当前为第几个图片,Flag就是几.点上一张的响应是Flag--,下一张就是Flag++.然后共同调用放图片的函数:1、判断Flag >= 0 && Flag < QList.size()2、加载QList[Flag]对应的图片以上就是大概的意思,具体代码还得看你自己

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.nmmz.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com