You only need one view for everything. Only those items that change will be repainted. If you have buttons that look so custom, consider creating a custom item instead of using widget proxies. If you use stylesheets to get the custom look of the buttons, this is affecting your performance. With what you want to obtain you should have practically no cpu usage.
Bookmarks