Qt Framework için yeni ...QT çerçevesinde bir kullanıcı arabiriminde "* .png" dosyası nasıl görüntülenir?
benim Form1.ui bir .png pic görüntülemek istediğiniz, yüzden sürüklenen ve ardından Widget kutusundan bir grafik görünümü düştü I test.png yerleştirilir (proje klasörünün içindeki) aynı dizin
ve ben mükemmel derlenmiş ama pic görünmedi kodu
//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
bu yaptım ne Yanlış yaptım? Eğer kaynaklarda png varsa, belki Arka plan resmi değiştirme http://doc.qt.io/qt-5/resources.html
Sevgili hexa, ur yanıtı için teşekkürler, Qlabel'in nasıl kullanılacağını ve pixmap'in nasıl ayarlanacağını gösterebilir misin? Ben gerçekten takdir ediyorum ..., eğer sen benim kod daha fazla yazabilirim ki böylece nerede yardımcı olabilir biliyorum ... Kaynak Dosya için bir kaynak dosyası oluşturduk, sonra karim.qrc açtım, ekledim bir önek "/ karim" ve ben bir test.png dosyası ekledim ve bunların hepsi bu komutu nasıl değiştirecek?> Pic1-> setStyleSheet ("background-image: url (:/test.png)"); – karim
karim, sadece bir QLabel formuna ekleyin, daha sonra özelliklerine gidin, mavi renk özellikleri altında aşağıya doğru ilerleyin, pixmap 3'dür. Orada '...' tıklayın ve/karim önekinden test.png 'yi seçin. –
teşekkürler: D mükemmel bir şekilde çalıştı – karim