• 5807阅读
  • 8回复

[提问]能否设置QVBoxLayout 高度 [复制链接]

上一主题 下一主题
离线xuxb
 
只看楼主 倒序阅读 楼主  发表于: 2012-11-30
如题??
承接C/C++ MFC Qt  网络通信等项目!!!
离线roywillow

只看该作者 1楼 发表于: 2012-11-30
layout本身是没有高度的,它只是用来管理其他组件的大小
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线chuong

只看该作者 2楼 发表于: 2012-11-30
把layout放在widget里,设置widget的高度
离线xuxb
只看该作者 3楼 发表于: 2012-11-30
目前我这里的问题是这样的:我是自己写的  窗口(最大化/最小化按/关闭按钮)
这三个按钮放到layout中但是 距离边界有一个距离差  我不知道怎么去除掉
下面如图

承接C/C++ MFC Qt  网络通信等项目!!!
离线xuxb
只看该作者 4楼 发表于: 2012-11-30
我已经调试了一天了 就是不知道怎么去掉
这个是设置layout的代码
//设置Margin
  m_pLayout->setContentsMargins(0,0,VALUE_DIS,0);

  //设置部件之间的space
  m_pLayout->setSpacing(0);
  setLayout(m_pLayout);
承接C/C++ MFC Qt  网络通信等项目!!!
离线xuxb
只看该作者 5楼 发表于: 2012-11-30
我觉得现在好像layout不能占满整个窗口
承接C/C++ MFC Qt  网络通信等项目!!!
离线kimtaikee

只看该作者 6楼 发表于: 2012-12-01
上代码,你是如何layout这三个button的?我看着距离很像是QLayout的默认11个像素的距离。


离线彩阳

只看该作者 7楼 发表于: 2012-12-02
回 3楼(xuxb) 的帖子
不用QLayout,使用QSplitter,试试看。
上海Qt开发联盟,热忱地欢迎你的加入!
离线shiziyang

只看该作者 8楼 发表于: 2012-12-03
先搞个大的layout里面分上下两部分,上面是一个QHBoxLayout,里面放三个按钮,下面是一个QSpacerItem,设成垂直撑满的效果,就是designer里那个弹簧一样的东西。
其实你可以在designer里把效果调好后再把里面生成的代码给抄出来
快速回复
限100 字节
 
上一个 下一个