pass compile, but nothing shows up in the gui. scroll window can no add a non scrollable widget, so we may use scrolled_window add with viewport function.