Qt布局相關


  在布局中,最常用的接口是QGridLayout、QHBoxLayout、QVBoxLayout。下面,根據工作遇到的總要方法進行說明,以便不時之需!

0. QLayout

  QGridLayout、QHBoxLayout、QVBoxLayout的父類!它的方法被繼承后,可以使用。

0.1 添加“彈簧”

  它很像彈簧,可以撐起控件之間的空間。

  void QBoxLayout::addStretch(int stretch = 0)

  stretch含義帶確認。

1. QGridLayout

1. 設置行列之間的寬高-strech

  在英語中,strech是伸縮、伸展的意思。下面的方法,也可以在一定區域內容設置行列之間的寬高伸縮比重。

  void QGridLayout::setRowStretch(int row, int stretch)

  它的含義是:第幾行伸展的權重

  void QGridLayout::setColumnStretch(int column, int stretch)

  它的含義是:第幾列伸展的權重

  建議:在設置的時候,如果設置列,每列都要分配權重,否則,結果可能不是自己想要的。

 2. 設置邊框和間距

void setMargin(int)

         它的含義是設置邊框大小。所謂邊框,應該有4邊,這里是部件邊緣相對父部件的間距。

void setSpacing(int)

         它的含義是設置間距大小。這是指元素的間距的小。如果GridLayout中,它指的是單元格之間的間距。也可以理解為表格內部線的粗細程度。

 

QHBoxLayout

 

QVBoxLayout


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM