如何在 QT Creator 中将图像应用到 QPushButton

How to apply an image to a QPushButton in QT Creator

我无法使用 setIcon() 函数查看 Qobjects 上的任何图片,例如 QPushButton。 这可能与 QPixMap pix("url") 函数中错误指定的图像 url 有关。这就是我得到的:

QPixmap pix(":/Resources/flag.png");
QIcon icon(pix);

button->setIcon(icon);

我在目录 "Other files/Resources/flag.png" 中有一个 flag.png 文件。

真不知道资源应该怎么放

您必须创建一个 Qt 资源文件 (File > New > Qt > Resource File)。然后在资源文件中添加一个前缀,然后在资源文件中添加一个文件。

所有这些都完成后,右键单击该文件的列表,然后 select Copy resource path。然后将该路径粘贴到您的 cpp 文件中,并将其括在引号中。

希望对您有所帮助。