当前位置: 代码迷 >> QT开发 >> 关于Qt中QLable显示图片的有关问题
  详细解决方案

关于Qt中QLable显示图片的有关问题

热度:258   发布时间:2016-04-25 03:03:22.0
关于Qt中QLable显示图片的问题
  mainwindow的构造函数中:
    QImage *ppm = new QImage(":/fanyingfu1");
    QLabel *label1 = new QLabel(this);
    label1->setPixmap(QPixmap::fromImage(*ppm));
    label1->setGeometry(100,100,40,40);

按钮单击槽函数中:
    QImage *ppm = new QImage(":/fanyingfu1");
    QLabel *label1 = new QLabel(this);
    label1->setPixmap(QPixmap::fromImage(*ppm));
    label1->setGeometry(100,100,40,40);

两段代码一样,但是在构造函数中写,可以显示图片,而在槽函数中写就不能显示图片。
我想要的是单击按钮显示图片。为什么后者显示不了。是不是QLabel()括号中的指针问题?
------解决思路----------------------
应该把QLabel作为centralWidget,调用setCentralWidget设置给QMainWindow,或者设置为centralWidget的孩子。不行再调用一下setVisible试试。
另外可以检查下,看你的图片是否加载成功了。
------解决思路----------------------
要么是你槽函数写错了,或者有问题,导致根本没有被触发执行。
要么是你的位置参数有问题。
  相关解决方案