• 4364阅读
  • 1回复

[提问]按钮不显示图片的问题 [复制链接]

上一主题 下一主题
离线xiaojin
 
只看楼主 倒序阅读 楼主  发表于: 2011-08-23
#include <QApplication>
#include <QMainWindow>
#include <QPushButton>
#include <QtCore/QTextCodec>
#include <QSize>
#include <QIcon>


int main(int argc, char *argv[])
{
    Q_INIT_RESOURCE(hello);


    QApplication app(argc, argv);


    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("utf8"));
    QTextCodec::setCodecForLocale(QTextCodec::codecForName("utf8"));
    QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8"));


    QMainWindow *window = new QMainWindow;


    QPushButton *button = new QPushButton(QIcon(":/images/img.jpg"), QObject::tr("图片"), window);
    button->setFixedSize(QSize(300, 300));
    button->setFlat(true);


    window->setFixedSize(QSize(300, 300));
    window->show();


    return app.exec();
}






按钮显示图片.images目录是跟main.cpp同级.资源文件也没问题,是用qt creator创建的.


// hello.qrc

<RCC>
    <qresource prefix="/test/img.jpg" lang="chinese">
        <file>images/img.jpg</file>
    </qresource>
</RCC>






离线xiaojin
只看该作者 1楼 发表于: 2011-08-23
不好意思,解决了...hello.qrc改了下.


<RCC>
    <qresource>
        <file>images/img.jpg</file>
    </qresource>
</RCC>
快速回复
限100 字节
 
上一个 下一个