摘要:
我们知道,通过Qt的各种Layout可以实现控件的自动布局。但是在使用Qt Designer创建的UI时,发现UI始终是设计时的样子,无法随着容器的放大缩小自适应地变化。通过之前对ui的.h文件进行分析,我们知道Qt在生成ui代码时,根据最外层的Layout自动添加一个了Widget: /** 这个Widget在UI设计时是没有的,是Qt为了方便组合其他的组件而且自动创建的。 Widget的名字是根据最外层的组件来的,这里最外层是一个QVBoxLayout组件,故Widget 以VerticalLayoutWidget命名*/ QWidget *verticalLayou... 阅读全文