add setSize for widget