在Qt中将一个小部件居中到另一个小部件中



我正在尝试将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

相关内容

  • 没有找到相关文章