4、佈局方法

1、在.h中進行水平和垂直方向佈局定義
QHBoxLayout *Dlg_pHLayout;               //水平方向佈局
QVBoxLayout* Dlg_pVLayout;               //垂直方向佈局
2、在.c中實例化佈局管理器
Dlg_pHLayout = new QHBoxLayout;
Dlg_pVLayout = new QVBoxLayout;
3、使用佈局管理器
for(int i=0;i<7;i++)
   {
      DlgButtons[i]= new QPushButton(DlgButtonsName[i],this);
      Dlg_pVLayout->addWidget(DlgButtons[i]);   //垂直佈局7個按鍵(形成按鍵的集合佈局)
    }
上面的代碼,創建7個按鍵,進行了垂直方向的佈局
Dlg_pHLayout->addStretch();           //按鍵佈局集合的左側添加一個彈簧
Dlg_pHLayout->addLayout(Dlg_pVLayout); //按鍵的集合佈局再進行水平佈局
Dlg_pHLayout->addStretch();            //按鍵佈局集合右側添加一個彈簧
this->setLayout(Dlg_pHLayout);         //設置顯示最終佈局

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章