QT QImage使用方法(Qt学习1)
来源:互联网 发布:怎样加盟农村淘宝网店 编辑:程序博客网 时间:2024/05/16 06:07
参考链接:
1、http://blog.csdn.net/feiyangyangfei/article/details/8672748
Qt信号与槽 以及图像在label缩放显示
//mysignal.h
#ifndef MYSIGNAL_H#define MYSIGNAL_H#include <QObject>#include <QString>#include <QImage>#include <QLabel>#include <QPixmap>#include <QPainter>#include <QMessageBox>class MySignal : public QObject{ Q_OBJECTpublic: MySignal(QObject *parent); ~MySignal();//槽public slots: void MysetValue(int valueX); bool MyloadImage(QString imagePath); void MyShowImage(QLabel *showImageLabel);signals: void MyClicked(int valueX);private: int m_valueInt; QImage m_ImageClass;};#endif // MYSIGNAL_H
//mysignal.cpp
#include "mysignal.h"MySignal::MySignal(QObject *parent) : QObject(parent){ QObject::connect(this,SIGNAL(MyClicked(int)),this,SLOT(MysetValue(int))); //QObject::connect(this,SIGNAL(MySignal(int,int)),this,SLOT(MySlot(int,int)));}MySignal::~MySignal(){}void MySignal::MysetValue(int valueX){ m_valueInt = valueX; //emit MyClicked(valueX);容易死循环}bool MySignal::MyloadImage(QString imagePath){ if (imagePath.trimmed().isEmpty()) return false; if (!m_ImageClass.load(imagePath)) return false; QMessageBox::information(NULL,"Information","image load scuccess!",QMessageBox::Yes|QMessageBox::No);}void MySignal::MyShowImage(QLabel *showImageLabel){ QPixmap myPixmap; QSize labelSize = showImageLabel->size(); QImage tepImage = m_ImageClass.scaled(labelSize); myPixmap.convertFromImage(tepImage); showImageLabel->setPixmap(myPixmap);}
0 0
- QT QImage使用方法(Qt学习1)
- Qt 画布(基于QImage 以及 QPainterPath)
- Qt的QImage类
- QT QPixmap、QBitmap、QImage
- Qt QImage QPainter
- 【Qt】QImage等坐标系
- QT中QImage类
- QT 之 QImage类
- QT中QImage类
- qt之QImage
- 自学qt之QImage
- QT Qimage转Iplimage
- 【opencv学习之三】opencv与qt图像格式交换调试问题和补充(IplImage-->QImage)
- [原]opencv学习之QT,Mat 2 QImage
- Qt中IplImage转QImage
- Qt之图像处理QImage
- Qt QImage像素格式小结
- Qt QImage图片透明设置(Thinkvd开发日志)
- 网络图片查看器
- 约瑟夫环
- 服务端工程师入门与进阶 Java 版
- JAVA 实现的 生成验证码图片 工具类
- lua基本知识点3
- QT QImage使用方法(Qt学习1)
- 关于va_start和va_end
- IOS 之 UIWindow 详解
- 【USACO5.3】校园网Network of Schools tarjan
- 6 缩 写
- 预定义标识符
- Android 调用系统播放器,调用系统Camera
- Java补习笔记
- caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void … on a null object