0
我有一个关于QLineEdit
东西的问题。我创建了QVBoxLayout
元素,并使用addWidget(widget)
将一些QLabel
或QComboBox
添加到布局。他们大多数工作正常,除了QLineEdit
,你可以在我张贴的图片中看到。 QLineEdit
只占整个窗户的一半空间。我的问题是如何防止这种情况? (我敢肯定它是QLineEdit
的问题,因为通过移除每个插件测试了它们所有,未经QLineEdit
我会像第一个图像)qt防止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);
希望有人能帮助我这个问题,谢谢!