gpt4 book ai didi

c++ - 如何在主窗口上设置图标并使用 QT 进行操作

转载 作者:可可西里 更新时间:2023-11-01 15:51:11 24 4
gpt4 key购买 nike

老实说,我不了解资源文件以及如何获取资源文件以便完成我的工作,因为它已部分向我解释,而且我很困惑将图标放在哪里以及如何使其在我的程序中可见。

setWindowIcon(QIcon(":/images/icon.png")); 

它不显示甚至显示错误。

最佳答案

创建一个名为resources.qrc的资源文件:

<!DOCTYPE RCC>
<RCC version="1.0">
<qresource>
<file>path/to/icon.png</file>
</qresource>
</RCC>

确保 path/to/icon.png 是一个实际路径,相对于包含 resources.qrc 的目录。

在您的 .pro 文件中,包含资源:

TARGET = your_app
TEMPLATE = app
QT += widgets
RESOURCES += path/to/resources.qrc

再次确保 path/to/resources.qrc 存在,相对于包含项目文件的目录

编译后,您的资源将嵌入到您的可执行文件中。它可以像这样访问:

setWindowIcon(QIcon(":/path/to/icon.png"));

如果图标没有出现,试试这个 stackoverflow questionthis one .

另一种方法是使用 Application Icon .这将在桌面和开始菜单以及 QMainWindowQDialogs

的左上角为您的应用程序设置应用程序图标

关于c++ - 如何在主窗口上设置图标并使用 QT 进行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29284643/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com