Jestem nowy na Qt ...Jak wyświetlić plik "* .png" w interfejsie użytkownika w strukturze QT?
Chcę wyświetlić .png pic na moim Form1.ui, więc przeciągać i upuszczać Graphic widok z okna widget następnie umieściłem w test.png taki sam katalog (wewnątrz folderu projektu)
i zrobiłem to w kodzie
//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
to doskonale skompilowany pic ale nie wydaje, Co ja Zła?
to moja qrc:
Szanowny Halo, dziękuję za odpowiedź, czy możesz pokazać mi jak używać Qlabel i jak poprawnie ustawić pixmap? Naprawdę doceniłbym to ..., jeśli chcesz, mogę opublikować więcej mojego kodu, żebyś mógł wiedzieć, gdzie pomóc ... dla pliku zasobów Stworzyłem plik zasobów, a następnie otworzyłem karim.qrc, dodałem przedrostek "/ karim" i dodałem plik test.png i jak wszystko to zmieni to polecenie ui> Pic1-> setStyleSheet ("background-image: url (:/test.png)"); – karim
karim, po prostu dodaj do formularza QLabel, następnie przejdź do jego właściwości, przewiń w dół, pod niebieskimi właściwościami, pixmap jest trzecią. Tam kliknij "..." i wybierz test.png z przedrostka/karim. –
dzięki: D działało idealnie – karim