我有一个关于QLineEdit
东西的问题。我创建了一个QVBoxLayout
元素并使用addWidget(widget)
它来添加一些QLabel
或QComboBox
布局。它们中的大多数都可以正常工作,除非QLineEdit
您可以在我发布的图片中看到。QLineEdit
只需占用整个窗口的一半空间。我的问题是如何防止这种情况?(我很确定这是问题,QLineEdit
因为通过删除每个小部件对它们进行了测试,没有QLineEdit
我会得到类似第一张图片的东西)
这些是添加的代码QLineEdit
。
m_qtLeftValue = new QLineEdit;
m_qtLeftValue->setText(m_leftValue.c_str());
m_qtLeftValue->setFixedWidth( 20 );
m_sidePaneLayout->addWidget(m_qtLeftValue, 4, 0, 1, 1);
其中m_sidePaneLayout
定义如下:
// add sidePane to UI
QWidget *sidePaneWidgetHolder = new QWidget(this);
m_sidePaneLayout = new QGridLayout(sidePaneWidgetHolder);
// add to m_gridLayout
m_gridLayout->addWidget(sidePaneWidgetHolder, 0, 3, 9, 1);
希望有人能帮我解答这个问题,谢谢!