首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >SDL2 -没有使用SDL_SetWindowIcon()的窗口图标

SDL2 -没有使用SDL_SetWindowIcon()的窗口图标
EN

Stack Overflow用户
提问于 2017-10-07 06:08:23
回答 1查看 1.3K关注 0票数 2

我目前正在开发一个在C++中使用SDL2的游戏,我想为任务栏和Alt切换器设置我的游戏图标。我试图通过使用SDL_SetWindowIcon()来实现这一点:

代码语言:javascript
代码运行次数:0
运行
复制
SDL_Surface* icon = IMG_Load("icon.png");
SDL_SetWindowIcon(sdlWindow, icon);

即使我的窗口已正确初始化且表面已加载,该图标也不会出现在任务栏或Alt-Tab切换器中。我在Ubuntu 16.04 LTS上。

有人知道我做错了什么吗?

EN

回答 1

Stack Overflow用户

发布于 2018-04-14 03:18:08

我不打算声称我理解这个函数是如何工作的,但我可以与您分享我是如何让它工作的。尽管我可以在desktop.my_app文件中使用600x600 (像素)的图像,并且使用该启动器可以很好地工作,但SDL2不会加载600x600的图像。我也尝试了128x128,但不起作用。

将图像大小更改为64x64,奇迹般地修复了它。存储问题?我不知道为什么SDL2可以在应用程序的其他部分处理巨大的SDL_Surface,但不能处理窗口图标。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46614586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档