当前位置: 代码迷 >> QT开发 >> mainwindow下添加label控件解决思路
  详细解决方案

mainwindow下添加label控件解决思路

热度:516   发布时间:2016-04-25 02:53:25.0
mainwindow下添加label控件
    我在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;
}

------解决思路----------------------
/这个符号是绝对没有错误的,你检查一下图片的路径有没有错误.
  相关解决方案