0
点赞
收藏
分享

微信扫一扫

Qt Quick Designer生成的图形可以自适应窗口的大小变化


前言

Qt Designer是用来编辑Qt Widget Application图形界面的,
Qt Qucik Designer是用来Qt Qucik Application图形界面的
Qt Designer生成的图形可以自适应窗口的大小变化

我们以做一个登陆窗口来介绍这个知识点

  1. 新建一个Qt Qucik Contronl 2 Application
  2. Qt Quick Designer生成的图形可以自适应窗口的大小变化_图形界面

  3. 楼主用的是Qt5.7.0,新建完成后是这个样子,因为要修改Page1的内容,所以把Page1.qml的内容都删掉,打开Page1Form.ui.qml文件
  4. Qt Quick Designer生成的图形可以自适应窗口的大小变化_图形界面_02

  5. 把原来的东西删的只剩一个Item
  6. Qt Quick Designer生成的图形可以自适应窗口的大小变化_控件_03

  7. 往编辑框里拖一个Label和一个Text Field,调整大小,然后复制Label和Text Field
  8. Qt Quick Designer生成的图形可以自适应窗口的大小变化_qt_04

  9. 选中这4个控件,然后点击鼠标右键,有一个Layout选项,Layout选项中又包含3个选项
    Layout in RowLayout(行布局)
    Layout in ColumnLayout(列布局)
    Layout in GridLayout(网格布局)
    选Layout in ColumnLayout即可,更改一下控件的内容然后运行,这时你会发现控件还是不能自适应窗口变化
  10. Qt Quick Designer生成的图形可以自适应窗口的大小变化_图形界面_05


  11. Qt Quick Designer生成的图形可以自适应窗口的大小变化_图形界面_06

  12. 这是因为没有在窗口布局Layout,Qt Designer里面的窗口布局还是Layout,但是在Qt Qucik Designer里面我只找到了锚布局,估计只能锚布局
  13. Qt Quick Designer生成的图形可以自适应窗口的大小变化_图形界面_07

  14. 选中GridLayout,把右边的选项点到Layout里面
  15. Qt Quick Designer生成的图形可以自适应窗口的大小变化_图形界面_08

  16. 这个就是在窗口设置锚布局,和上下左右的距离,中间这个被正方向围住的是同时调节4个方向的布局,最后2个是在父控件水平居中,在父控件垂直居中,选中这2个就行,这2个背景会变暗,这时下面的有一部分会高亮,你可已调整它的边距
  17. Qt Quick Designer生成的图形可以自适应窗口的大小变化_qt_09

  18. 看效果
  19. Qt Quick Designer生成的图形可以自适应窗口的大小变化_自适应_10


  20. Qt Quick Designer生成的图形可以自适应窗口的大小变化_控件_11


举报

相关推荐

0 条评论