我是新來的Qt框架...如何在QT框架的用戶界面上顯示「* .png」文件?
我想在我的Form1.ui顯示爲.png PIC, 所以我拖放從部件箱的圖形視圖,然後 我放在test.png在同一個目錄(裏面的項目文件夾)
和我這樣做的代碼
//Form1.cpp
#include "form1.h"
#include "ui_form1.h"
Form1::Form1(QWidget *parent) :
QWidget(parent),
ui(new Ui::Form1)
{
ui->setupUi(this);
ui->Pic1->setStyleSheet("background-image: url(test.png)");
}
Form1::~Form1()
{
delete ui;
}
//Form1.h
#ifndef FORM1_H
#define FORM1_H
#include <QWidget>
namespace Ui {
class Form1;
}
class Form1 : public QWidget
{
Q_OBJECT
public:
explicit Form1(QWidget *parent = 0);
~Form1();
private:
Ui::Form1 *ui;
};
#endif // FORM1_H
它完美地編譯但PIC沒有出現, 我是怎麼錯了?
這是我的QRC:
親愛的hexa,謝謝你的回覆,你能告訴我如何使用Qlabel以及如何正確設置pixmap嗎?我真的很感激它,如果你想我可以發佈我的代碼更多,所以你可以知道在哪裏可以幫助... 資源文件我創建了一個資源文件,然後我打開karim.qrc,我添加了前綴「/ karim」,我添加了一個test.png文件,以及所有這些將如何改變這個命令ui-> Pic1-> setStyleSheet(「background-image:url(:/ test.png)」); ?? – karim
karim,只需將形式添加到QLabel,然後轉到其屬性,向下滾動,在藍色屬性下,pixmap是第三個。點擊'...'並從/ karim前綴中選擇test.png。 –
感謝:D它工作完美 – karim