2021年1月13日 星期三

[範例]如何在QT中顯示圖片

 標題:[範例]如何在QT中顯示圖片


本篇以Visual Studio 2019做範例。

首先建立一份QT專案後,找到一個繼承QMainWindow的class。

它的位置應該在[專案名稱].h的地方。

我的專案名稱是kaleido_painter,所以是kaleido_painter.h。


然後在裡面的public之類的地方加入這段:

void paintEvent(QPaintEvent*);



範例:(kaleido_painter是我的專案名稱,請更改為自己的)

(增加的程式碼片段為紅色處)

class kaleido_painter : public QMainWindow

{

    Q_OBJECT

public:

    kaleido_painter(QWidget *parent = Q_NULLPTR);

    void paintEvent(QPaintEvent*);

private:

    Ui::kaleido_painterClass ui;

};


然後到main.cpp的地方,引入一個套件:

#include <QPainter>


並在main函數的上方填入以下程式碼:


範例:(kaleido_painter是我的專案名稱,請更改為自己的)
記得紅色的檔名處要改成你的圖片路徑。

void kaleido_painter::paintEvent(QPaintEvent* event)

{

Q_UNUSED(event);

QPainter painter(this);

QImage myImage;

myImage.load("C:/ckey/0.jpg");

painter.drawImage(QRect(30, 50, 500, 300), myImage);

}

輸入完後按下執行。


就會看到我那張超讚的立華奏的圖被畫到QT的視窗上去了。


如果覺得立華奏很讚,或這篇文有幫助到你們的話,請留言或幫忙按個廣告吧。

您的支持是我寫文的最大動力。

如果失敗了,也請留言讓我知道,看看哪個環節出了問題,我有看到就會回。


希望這篇文有幫助到各位ξ( ✿>◡❛)

沒有留言:

張貼留言

有興趣或有疑問的歡迎提問與交流喔!!!