QLineEdit'in görünür genişliğini Qt 4.8.1 ve üstü ile nasıl ayarlayabilirim. Örnek, görünür genişliği bazı piksel boyutuna veya karakter genişliğine ayarlamak olacaktır. Sadece C++ değil QML kullanmak istiyorum.QLineEdit görünür genişlik Ayarı?
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();
Cevap Güncelleme:
Benim düşünce bu bloğun istikamette (veya aşağıya bakınız)
firstNameText->setMaximumWidth(100);
firstNameText->setFixedWidth(120);
middleIntText->setMaximumWidth(50);
middleIntText->setFixedWidth(60);
lastNameText->setMaximumWidth(100);
lastNameText->setFixedWidth(120);
İçerik alanının, widget'ın gerçek genişliğine bakılmaksızın belirli bir boyuta kırpılmasını istediğinizi mi söylüyorsunuz? Hala herhangi bir veri boyutuna ve widget genişliğine izin vermek istiyor ancak içerik alanı genişliğini değil mi? – jdi