我在mainwindow下添加label控件,为什么我对这个label,添加不了图标。我的程序是这样的:
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
setWindowTitle("Parking manage");
resize(700, 500);
central = new QWidget;
setCentralWidget(central);
QLabel *piclabel = new QLabel(central);
piclabel->setText(QObject::tr("aa"));
piclabel->setGeometry(590,20,60,60);
//上面的已经把label添加进去了,也可以更改label的内容
piclabel->setPixmap(QPixmap(":/new/prefix1/pic/hangdian3.png"));//这一句添加图片就不行了。
}
为什么会出现这种情况
------解决思路----------------------
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QLabel>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
setWindowTitle("Parking manage");
resize(700, 500);
central = new QWidget;
setCentralWidget(central);
QLabel *piclabel = new QLabel(central);
piclabel->setText(QObject::tr("aa"));
piclabel->setGeometry(590,20,60,60);
piclabel->setPixmap(QPixmap("C:\\Users\\linuxer\\Desktop\\QQ截图20150826185447.png"));//注意啊,你符号写反了,而且/可能是转义,所以要写两个
}
}//这里多了个},把它删除了。
MainWindow::~MainWindow()
{
delete ui;
}
------解决思路----------------------
/这个符号是绝对没有错误的,你检查一下图片的路径有没有错误.