addWidget registers its parameter w, not the function widget!