我正在尝试将QWidget本地化在QTabWidget中。当一个人调整内部QWidget的大小时,我希望它始终放置在中心。
我该怎么做?
1/在QTabWidget
中创建布局:例如QBoxLayout
。
2/将QWidget
设置在其中,并具有所需的对齐方式。
QTabWidget* tabwid = new QTabWidget(this);
QBoxLayout* layout = new QBoxLayout(QBoxLayout::LeftToRight, tabwid);
//if you want to set margins : layout->setContentsMargins(5, 5, 5, 5);
QWidget* widget = new QWidget();
layout->addWidget(widget, Qt::AlignCenter); // center alignment