简单说就是:少用半透明,少用不规则形状,动态创建/关闭,简单效果用QSS替换。
详细就是:
资源文件太多的时候考虑一下不要在启动的时候就创建太多界面。每次需要用到界面的时候new出来,不用的时候close掉而不是hide。另外资源文件可以根据实际上要显示的大小用QImage处理一下再set到控件上去。有些简单效果的图片比如渐变色什么的完全可以用QPainter或者QSS去实现。不过这样也有坏处,每次打开一个新界面的时候都需要一定时间。 另外图片如果是PNG格式的耗掉的内存会比JPG格式的大很多,所以少用。 然后就是窗口和控件了,同样的界面,圆角和非圆角都有一定的差距。