После изменения id="window1"
на id="mainwindow"
в вашем файле пользовательского интерфейса, он работал нормально здесь.
Вы пытаетесь ref_builder->get_widget('mainwindow', win)
, где ваше окно фактически называется "window1" в файле пользовательского интерфейса.
Редактировать: хотя я использую Linux x64, а не Windows.