在我的 Qt 应用程序中,我的主窗口小部件的 ctor 中有以下代码。无论我如何对齐添加到 QGridLayout 的按钮,它们始终位于左上角,彼此重叠。
谁能告诉我我做错了什么,我找不到。
btn_File= new QPushButton("&File", this);
btn_Close = new QPushButton("&Close", this);
btn_File->setAutoFillBackground(true);
btn_Close->setAutoFillBackground(true);
QGridLayout * layout = new QGridLayout(this);
layout->setContentsMargins(20,20,10,10);
layout->setSpacing(5);
layout->addWidget(btn_File,2,2, Qt::AlignRight);
layout->addWidget(btn_Close,1,1);
this->setLayout(layout);
编辑:似乎只有btn_Close
被绘制。我只是尝试在网格中添加一个 QComboBox,但它没有显示出来。