如何用Qt4.8.1及以上设置QLineEdit的可见宽度。例如,将可见宽度设置为某些像素大小或字符宽度。我希望只使用C++,而不是QML。
我的想法是朝着这个街区的方向发展:
QHBoxLayout *nameRow = new QHBoxLayout;
QLineEdit *firstNameText = new QLineEdit,
*middleIntText = new QLineEdit,
*lastNameText = new QLineEdit;
//Whatever method is needed here to edit visible width
//firstNameText->???
//middleIntText->???
//lastNameText->???
nameRow->addWidget(firstNameText);
nameRow->addWidget(middleIntText);
nameRow->addWidget(lastNameText);
layout->addLayout(nameRow);
QWidget window;
window.setLayout(layout);
window.show();答案更新:(或见下文)
firstNameText->setMaximumWidth(100);
firstNameText->setFixedWidth(120);
middleIntText->setMaximumWidth(50);
middleIntText->setFixedWidth(60);
lastNameText->setMaximumWidth(100);
lastNameText->setFixedWidth(120);发布于 2012-07-17 03:58:27
firstNameText->setMaximumWidth(100);
firstNameText->setFixedWidth(120);您可以使用这两个函数,它们将相应地调整宽度。
https://stackoverflow.com/questions/11515661
复制相似问题