QPushButton setIcon无效

时间:2017-11-23 14:55:06

标签: c++ qt

我刚刚开始使用Qt而我一直试图让一个按钮显示一个图标,但由于某种原因我无法使用它。这是我的代码

QPushButton* button = new QPushButton();
button->setIcon(QIcon("icon.png"));
button->show();

我不知道我在这里失踪了什么,icon.png和.cpp文件都在同一个文件夹中。我做错了什么?

1 个答案:

答案 0 :(得分:2)

将图标文件夹添加到resources.qrc并尝试以下内容:

setIcon(QIcon(QPixmap(":/icons/yourIcon")));

它适用于我的项目