QT-打破布局,还原布局的方法(比较另类,呵呵)

Posted fkdelphi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT-打破布局,还原布局的方法(比较另类,呵呵)相关的知识,希望对你有一定的参考价值。

问题说明:

在处理一个OSG的时候,发现如果窗体是4:3初始化后就是正常的比例。如果把窗体改为1000:500时就发现生成的内容变形了。

问题原因:

应该是初始化OSG时有什么参数吧,我占时没有找到,有找到的可以教我一下,多谢了。

问题处理:

我只能使用最笨的方法,先把显示控件的比例固定为4:3,初始化后再改为自适应。

固定比例代码如下:

    m_pEarthInfo = new QGroupBox;
    m_pEarthInfo->setFixedSize(400, 300);

自适应代码如下:

    m_pEarthInfo->setMinimumSize(0, 0);
    m_pEarthInfo->setMaximumSize(QSize(QWIDGETSIZE_MAX, QWIDGETSIZE_MAX));

因为保密内容,所以我只能发这部分代码,具体调用位置你们得自己定一下。

 

以上是关于QT-打破布局,还原布局的方法(比较另类,呵呵)的主要内容,如果未能解决你的问题,请参考以下文章

WEB网页设计常见布局

QT 学习笔记概述

ScrollView 自动布局约束打破设备旋转

Qt布局

QPushButton 的大小打破了布局高度(MacOS)

Python Qt GUI设计:窗口布局管理方法强化篇(基础篇—6)