標題:[範例]如何在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的視窗上去了。
如果覺得立華奏很讚,或這篇文有幫助到你們的話,請留言或幫忙按個廣告吧。
您的支持是我寫文的最大動力。
如果失敗了,也請留言讓我知道,看看哪個環節出了問題,我有看到就會回。
希望這篇文有幫助到各位ξ( ✿>◡❛)
沒有留言:
張貼留言
有興趣或有疑問的歡迎提問與交流喔!!!