Qt中Widget如何保證居中對齊

YeahXiYi發表於2017-03-20

方式一:

QWidget *widget = new QWidget();
widget.setAlignment(Qt::AlignCenter或者Qt::ALignHCenter);

方式二:

在layout中新增widget時,也可以對該widget進行居中顯示設定。
vLayout.addWidget(widget,1,Qt::Aligncenter)

方式三:

參考文獻2所示,在Widget上下左右四個方向均新增QSpacerItem,並結合水平佈局和豎直佈局實現

綜上所示,通過方式一和方式二實現最為簡單!

參考文獻:
【1】QT如何在widget類中設定居中顯示?
【2】QT介面怎麼使控制元件隨視窗大小變化一直居中顯示

相關文章