• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
lizhengjin
博客园    首页    新随笔    联系   管理    订阅  订阅
qt的布局系统分析

1.首先任何一个控件都有一个理想大小,所谓的理想大小也就是它的默认大小,比如一个QPushButton,当它被拖到设计师上时,它的大小是固定的,但是可以设置它的poliysize,即大小策略来控制,同时这个QPushButton的大小还受其它控件的影响,也受到它的TEXT即它上面的文字的影响,如果设置最小尺寸,则无论其它的控制或者布局怎么变化,它随着其它控制的大小改变后,改变后的大小都不可能超过设置的最小大小,如果设置最大尺寸,则它改变后的大小都不会大于最大尺寸.

2.如果要设置动态变化的对话框,则可以利用布局自动调整的功能,给整个对话框增加一个布局,然后在布局内部放上控件,则如果控制设置为不可视的时候,对话框会自动调整大小,可视控件的位置将占据不可视控制的位置.这样就实现了形状自动改变的控制.

 

3.每个控件都有自己的间距和补白,这个和css完全相同.

posted on 2009-05-30 23:29  lizhengjin  阅读(554)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3