sunhaojie的个人空间 https://bbs.21ic.com/?625221 [收藏] [复制] [RSS]

日志

Qt中的布局管理器

已有 883 次阅读2013-12-30 15:20 |个人分类:Qt|系统分类:嵌入式系统| layout

1、垂直布局管理器

        

       
  1. QVBoxLayout* layout = new QVBoxLayout;  //创建一个垂直布局管理器对象

  2.  layout->addwidget(&label);                   //将 对象放置在该管理器中

  3.   layout->addwidget(btn);

  4.   pwidget->setlayout(layout);                    //将垂直布局管理器添加到pwidget对象中
复制代码

2、网格布局管理器      
         
  1. QGridLayout* gridLayout = new QGridLayout;
  2.  gridLayout->addWidget(usrLabel, 0, 0, 1, 1);        //前两个参数表示行和列,后两个参数表示跨度
  3.  gridLayout->addWidget(usrLineEdit, 0, 1, 1, 3);
  4.  gridLayout->addWidget(pwdLabel, 1, 0, 1, 1);
  5.  gridLayout->addWidget(pwdLineEdit, 1, 1, 1, 3);
复制代码

3、水平布局管理器        
        
       
  1. QHBoxLayout* Layout = new QHBoxLayout;
  2.  Layout->setSpacing(60);                        //管理器内部对象的间距是60        
  3.  Layout->addWidget(okBtn);
  4.  Layout->addWidget(cancelBtn);
  5.  Layout->setMargin(40);                       //设置布局管理器边框的宽度,即内部子窗口部件距离布局管理器边界的距离                
复制代码


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)