昨天写游戏时,需要实现一个点击按钮后跳转到相应界面,然后在该界面时,那个按钮要一直保持点击时的颜色,或状态,,考虑了两种办法,第一种按钮用图片来做imageView,做Ui时也是把button换成了image,但我刚开始没写过C++的图片按钮,,找度娘也没得办法,,,第二种是就用Button,点击后再设置button的图片,,但我找不到设置图片的函数,,,刚开始用button->setEnabled(false);,发现这只是设置禁用状态,点击后就变成了灰色,,,,然后我发现一个奇妙的办法,,,就是在UI界面搭建时,button的三种状态图片,把点击状态的图片也拖一个到禁用状态,,,然后点击后,,就一直是点击时的样子了,,,哈哈哈,,(只是不知道后期会不会有影响)
然后问了一个老师,,说把想要的状态图覆盖到按钮上,,并设为隐藏,点击哪个按钮的时候,再把想要的图设为可见就可以了,,,其实,我只是不会设按钮图片,,,按钮是通过studio导出的CSD文件里获得的,,,