我正在尝试为我的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"));
最佳答案
您应该添加 Qt-Resource-File到您的应用程序,将图像添加到其中,然后像这样调用它:
QPixmap(":/img/dog.png");
关于c++ - QPixmap 仅适用于绝对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26323266/