• 3981阅读
  • 2回复

[提问]QSplitter 给容器类的控件设置比例的时候没有效果,I need help [复制链接]

上一主题 下一主题
离线tyche116
 

只看楼主 倒序阅读 楼主  发表于: 2017-01-03
ui->sptSclCmpIEDLL->setStretchFactor(0,3);
ui->sptSclCmpIEDLL->setStretchFactor(1,1);

在UI界面的构造函数里初始化的比例,就上面这两句。想设为3:1
0 那个是一个Qgraphicsview的控件,
1 那个是QTabWidget的控件。    

实际出来的效果是 Qgraphicsview 和 QTabWidget 的比例大约为1:4    (目测)



每个人都在动着,他们向前、向后,或者是在原地踏步。大部分人的错误之处在于,认为保持忙碌才是生活的最主要的目标
离线tyche116

只看该作者 1楼 发表于: 2017-01-03
已经解决了。
围魏救赵,直接取QSplitter外层容器的的Rect的高度,然后给QSplitter直接按比例设置它的sizes。        
每个人都在动着,他们向前、向后,或者是在原地踏步。大部分人的错误之处在于,认为保持忙碌才是生活的最主要的目标
离线wocan23

只看该作者 2楼 发表于: 2019-06-12
回 tyche116 的帖子
tyche116:已经解决了。
围魏救赵,直接取QSplitter外层容器的的Rect的高度,然后给QSplitter直接按比例设置它的sizes。          (2017-01-03 20:10) 

外层拖拉的时候是不是还得进行sizes的设置啊
快速回复
限100 字节
 
上一个 下一个