1. QT 如何對圖片進行操作
1、一個簡單的圖片顯示程序(以下僅是部分程序段,相信大家會看明白)
QPixmap pixmap( "image.jpg" ); //image.jpg在程序的當前目錄下。
PixmapLabel1->setPixmap(pixmap); //PixmapLabel1標簽即可顯示圖片。
2、將QImage轉換為QPixmap
QString fileName = QFileDialog::getOpenFileName(this,
tr("Open File"), QDir::currentPath());
if (!fileName.isEmpty())
{
QImage image(fileName); //定義QImage類。
if (image.isNull()) {
QMessageBox::information(this, tr("Image Viewer"),
tr("Cannot load %1.").arg(fileName));
return;
}
ui.label->setPixmap(QPixmap::fromImage(image)); 將QImage轉換為QPixmap。
}
3、QImage的載入圖片的方法(個人現只懂兩種)
(1)、QImage image(fileName); //直接在QImage類的構造函數搞定,fileName是指應用程序的當前目錄,相信大家能理解這里所說的當前目錄。
(2)、 QImage image;
image.load(fileName); //使用了load方法。
2. 如何在QT下打開一張圖片
//用QPixmap即可
QLabel*label=newQLabel();
QPixmappixmap("./test.png");
label->setPixmap(pixmap);
label->show();
3. QT如何顯示一幅圖片
先用QPixmap load
或者
convertFromImage
然後用Qpainter drawpixmap就可以了(可以添加在QWidget::PaintEvent(QPainter *)里)。
4. QT顯示圖片
QDir::setSearchPaths("icons", QStringList(QDir::homePath())); //設置搜索路徑備選
QDir::addSearchPath ("icons", QString(QDir::homePath())+"/images"); //增加備選
QPixmap pixmap("icons:sss.png"); //搜索指定圖片
newlabel->setPixmap(pixmap);
5. QT中讀取圖片並且顯示出來,
為什麼你要多搞一層讀取?直接
QMovie *movie = QMovie("C:\\2.jpg");
ui->label->setMovie(movie);
6. 在QT編程中,QGraphicsView是怎麼顯示出圖片的
1、在窗體中添加一個label和三個按鈕,label用來顯示圖片,存儲base64按鈕:將圖片編碼為base64字元串。