我刚刚开始使用Qt而我一直试图让一个按钮显示一个图标,但由于某种原因我无法使用它。这是我的代码
QPushButton* button = new QPushButton();
button->setIcon(QIcon("icon.png"));
button->show();
我不知道我在这里失踪了什么,icon.png
和.cpp文件都在同一个文件夹中。我做错了什么?
答案 0 :(得分:2)
将图标文件夹添加到resources.qrc并尝试以下内容:
setIcon(QIcon(QPixmap(":/icons/yourIcon")));
它适用于我的项目