Настройка видимой ширины QLineEdit?

Как я могу установить видимую ширину QLineEdit с Qt 4.8.1 и вверх. Примером может быть установка видимой ширины для некоторого размера пикселя или ширины символа. Я хочу использовать только 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);

1 ответов


firstNameText->setMaximumWidth(100);
firstNameText->setFixedWidth(120);

вы можете использовать thse две функции, и они будут регулировать ширину соответственно.