当你用Qt Designer设计界面时,用到了Spacers栏中的窗口控件或者Display Widgets栏中的Horizontal Line等布局有关的控件时,直接保存可能会弹出如下提示:
提示你无法保存,这时因为你只加把布局控件加了上去,并没有对整个窗口的控件进行布局调整,所以可能无法成功使用那些布局控件!因此,你需要对整体布局进行一个调整,如下所示:
在对象查看器中鼠标右键选择主对象,然后选择Lay out布局,然后选择一个布局,我选的是水平,然后窗口的所有控件就会进行一个水平布局,但这是针对整个窗体的,布局效果可能不太好,推荐还是用鼠标手动选中所有的控件,然后单击鼠标右键进行布局,如下图所示:
我选择的是水平布局,效果如下图,布局好后就可以成功的保存啦!
新的发现,其实就是如提示窗口的意思所说,窗口顶层中存在一个spacer,这个控件不能存在在窗口的顶层,也就是创建的主窗口中,要么放在控件中,要么与其它控件进行布局成一个整体控件就可以噜!
The file contains top level spacers. They will not be saved.Perhaps you forgot to create a layout
最新推荐文章于 2024-08-21 09:02:37 发布