这里所提的自适应界面是指当拉伸窗口时,窗口内的控件能够变化。自适应界面的配置其实很简单,主要的操作就是设置控件所在的布局中的layoutStretch的比例qt自适应界面

    先从一个简单的界面开始吧,下面是我们预期的界面效果。

窗口拉伸前

qt自适应界面

窗口拉伸后

qt自适应界面

点击布局

qt自适应界面


设置layoutStretch属性

qt自适应界面

有兴趣也可以设置1,1,1,2看看效果。

下面是一个复杂一点的,有点像qq聊天界面那种

全屏前

qt自适应界面

全屏后

qt自适应界面

界面的主要控件

qt自适应界面    

        然后设置每个布局的layoutStretch,有可能在设置布局时,中间的几个按钮的高度并不是我们想要的,需要设置maximunSize属性的高度为固定的某个值,并设置sizePolicy的垂直策略设置为fixed。

     我们还可以加分裂器QSpliter,这样可以不拉伸窗口而直接改变控件的大小。





转载于:https://blog.51cto.com/slientradio/1586140

相关文章:

  • 2021-11-18
  • 2017-12-14
  • 2021-10-17
  • 2021-09-07
  • 2021-12-16
  • 2021-11-28
  • 2021-09-07
  • 2021-09-07
猜你喜欢
  • 2021-10-02
  • 2021-12-06
  • 2021-12-22
  • 2021-12-24
  • 2020-04-09
  • 2021-12-22
  • 2021-08-26
  • 2021-11-17
相关资源
相似解决方案