Soy nuevo en el marco de Qt ...Cómo mostrar un archivo "* .png" en una interfaz de usuario en el marco de QT?
Quiero mostrar una imagen PNG en mi Form1.ui, así que arrastrar y depositar una vista gráfica de la caja Reproductor continuación coloqué en prueba.png el mismo directorio (dentro de la carpeta del proyecto)
y lo hice en el código
//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
Se compila perfectamente, pero no apareció la foto, ¿Qué hice mal?
este es mi QRC:
Estimado hexa, gracias por su respuesta, ¿puede mostrarme cómo usar Qlabel y cómo configurar correctamente pixmap? i lo agradecería muchísimo ..., si quieres puedo publicar más de mi código de modo u podría ayudar a saber dónde ... para el archivo de recursos, he creado un archivo de recursos, entonces abrí karim.qrc, he añadido un prefijo "/ karim" y agregué un archivo test.png, y cómo todo esto cambiará este comando ui-> Pic1-> setStyleSheet ("background-image: url (:/test.png)"); – karim
karim, simplemente agregue al formulario un QLabel, luego vaya a sus propiedades, desplácese hacia abajo, debajo de las propiedades azuladas, pixmap es el tercero. Haga clic en '...' y seleccione test.png del prefijo/karim. –
gracias: D funcionó perfectamente – karim