【问题标题】:QPixmap only works with absolute PathQPixmap 仅适用于绝对路径
【发布时间】:2014-12-07 00:44:24
【问题描述】:

我正在尝试为我的QPushButtons 设置图标。我只能通过将完整路径放入 QPixmap 构造函数来做到这一点。

这样的工作:

m_button->setIcon(QPixmap("C:/Users/Desktop/project/img/pic.png"));

所以我认为问题不在于资源文件。但是,将图像放入我的根目录不会显示任何内容。

所以这不起作用:

m_button->setIcon(QPixmap("./dog.png"));

我最初想在我的项目中创建一个图像文件夹,但也没有用。

m_button->setIcon(QPixmap("./img/dog.png"));

【问题讨论】:

    标签: c++ qt qpixmap


    【解决方案1】:

    您应该将Qt-Resource-File 添加到您的应用程序中,将图像添加到其中,然后像这样调用它:

    QPixmap(":/img/dog.png");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-12
      • 1970-01-01
      • 1970-01-01
      • 2020-03-24
      • 1970-01-01
      • 2010-10-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多