Здравствуйте,недавно начал изучать QT, мне нужно чтобы была возможность добавления любого изображения jpg в приложение.
Я никак не могу разобраться с QPaintDevice, что нужно передать в painter.begin();чтобы происходило рисование.А также хотелось бы знать как отрисовать картинку в пути к которой есть каталоги на русском языке.
#include "loadpic.h"
loadpic::loadpic(QWidget *pwgt):QWidget(pwgt){
lblLoadPic=new QLabel("dounload picture");
pbPicLoad=new QPushButton("dounload");
lblLoadPic->setBuddy(pbPicLoad);
connect(pbPicLoad,SIGNAL(clicked()),SLOT(openFileName()));
QHBoxLayout* hblLoadPic= new QHBoxLayout;
hblLoadPic->addWidget(lblLoadPic);
hblLoadPic->addWidget(pbPicLoad);
//видимо сюда нужно чтото добавить где будет происходить отричовка, но что я не знаю
setLayout(hblLoadPic);
}
void loadpic::openFileName(){
QString fileName=QFileDialog::getOpenFileName(0,"Open picture","*.jpg");
QImage img(fileName);
QPainter painter;
painter.begin(this);//проблема тут
painter.drawImage(0, 0, img);
}