
{
QImage *ppm = new QImage(filename)
label = new QLabel()
printf("ppm->width()=%d, ppm->height()=%d\n",ppm->width(), ppm->height())//获取图片的宽度和高度
label->setPixmap(QPixmap::fromImage(*ppm))
this->setWidget(label)
/*设置窗口最大高度和宽度为1024*768*/
this->setMaximumHeight(768)
this->setMaximumWidth(1024)
this->resize(QSize( ppm->width()+5, ppm->height() +5))
return
}
#ifndef CAMERAGROUPBOX_H#define CAMERAGROUPBOX_H
#include <QImage>
class QPaintEvent
class CameraWidget : public QLabel
{
Q_OBJECT
public:
CameraWidget(QWidget *parent=NULL)
~CameraWidget()
protected:
void paintEvent(QPaintEvent *event)
private:
QImage m_image//绘画到界面的图像
}
#endif // CAMERAGROUPBOX_H #include "CameraWidget.h"
#include <QPainter>
CameraWidget::CameraWidget(QWidget *parent)
: QLabel(parent)
{
m_image.load(":/Resources/cameraBk.jpg")//加载的需要画图的图片
}
CameraWidget::~CameraWidget()
{
}
void CameraWidget::paintEvent ( QPaintEvent * )
{
QPainter painter(this)
painter.drawImage(Rect(), m_image)
//在此处画线,从框架最左上角画线到最右下角
painter.drawLine(0,0,width(),height())
}
很多网友不知道怎么在QLabel中设置底色和字体颜色,下面是我给大家整理的一些有关QLabel设置底色和字体颜色的方法,希望对大家有帮助!
QLabel设置底色和字体颜色的方法首先在界面中添加一个Qlabel控件,在里面输入内容
选中该控件,在左侧的属性栏里找到styleSheet属性,点击设置
点击添加颜色下拉框,里面有添加具体颜色属性的选择,要修改底色或字体颜色参照下图所示
点击添加颜色后会出现如下图的颜色选择框,你可以选择已有的颜色,或者输入你要的色值,点击确定
在styleSheet中你可以看到你设置的颜色信息,确认无误后点击确认按钮。
设置完成,设置结果如下图所示。
END
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)