Qt中關於QLabel等其顯示內容的縮放與對齊,動態圖的顯示

alan00000發表於2012-12-05

這是在qlabel中顯示一個gif影像的程式碼:

QMovie *mov=new QMovie("/root/Qtworkspace/testgif/deng27.gif");//絕對路徑
    ui->label->setMovie(mov);
    mov->start();

下面是將動態圖停止,清除(可以直接清除),並換為其他的靜態圖的過程:

    mov->stop();
    mov->deleteLater();
    ui->label->setStyleSheet("border-image:url(:/new/prefix1/left_green.png)");

在QLbel的屬性欄(介面右邊)中QLabel大項(藍色)有一項是scaled contents(縮放內容),點選後QLbel中的圖片會自動縮放以適應控制元件形狀;

在QLbel的屬性欄(介面右邊)中QLabel大項(藍色)有一項是alignment (對齊),將其配置為Alignhcenter,Alignvcenter後是圖片相對與控制元件居中


相關文章