zoukankan      html  css  js  c++  java
  • 13、Qt界面布局

    为了使设计的界面与运行后显示的一致,在main.cpp中添加代码,放在QApplication a(argc, argv);之前

    #if (QT_VERSION >= QT_VERSION_CHECK(5,9,0))  //Qt版本高于5.9.0
        QApplication::setAttribute(Qt::AA_EnableHighDpiScaling); //自适应分辨率
    #endif

     

    从图中可知,界面整体内部是纵向布局,widget、widget_3(内部横向布局),widget_2(内部网格布局)。widget类似C#、Java中的Panel

    布局原则:先整体、后局部。在选择具体布局前,控件应摆放到大致位置,大小不变的控件要设定minimumSize、maximumSize

    1、拖入三个widget,设定下边两个的minimumSize、maximumSize的高度,之后再设定父容器centralWidget的布局:纵向布局。

     第一个的高度会自动缩放

    2、第一个widget中,拖入1个label、2个横向弹簧,设置label属性:大小锁定150×120.否则选择布局时,大小变化很夸张。

    弹簧默认sizeType属性为Expanding(随布局缩放),设置其大小时,变更为Fixed(固定)

  • 相关阅读:
    io学习三
    io学习二
    io学习一
    多线程学习(十五)
    spring源码阅读(四)
    多线程学习(十四)
    多线程学习(十三)
    设计模式(一)
    spring源码阅读(三)
    spring源码阅读(二)
  • 原文地址:https://www.cnblogs.com/xixixing/p/10928550.html
Copyright © 2011-2022 走看看