Qt выравнивание лэйаутов

200
07 ноября 2018, 20:20

Подскажите, как выравнять 2 lineedit'a чтобы они начинались с одного места?
На данный момент формочка формируется так:

QHBoxLayout* hl1 = new QHBoxLayout();
hl1->addWidget(m_l_label);
hl1->addWidget(m_e_login);
QHBoxLayout* hl2 = new QHBoxLayout();
hl2->addWidget(m_l_password);
hl2->addWidget(m_e_password);
QHBoxLayout* hl3 = new QHBoxLayout();
hl3->addWidget(m_btn_login);
hl3->addWidget(m_btn_cancel);
QVBoxLayout* vl1 = new QVBoxLayout();
vl1->addItem(hl1);
vl1->addItem(hl2);
vl1->addItem(hl3);
vl1->addWidget(m_b_remember);
vl1->addWidget(m_l_forgot);

UPD (решение, спасибо @BeardedBeaver), заодно поможет избавиться от паразитных лейблов:

QFormLayout* fl1 = new QFormLayout();
fl1->addRow(tr("Login:"), m_e_login);
fl1->addRow(tr("Password:"), m_e_password);
fl1->setSpacing(3);
QHBoxLayout* hl1 = new QHBoxLayout();
hl1->addWidget(m_btn_login);
hl1->addWidget(m_btn_cancel);
QVBoxLayout* vl1 = new QVBoxLayout();
vl1->addItem(fl1);
vl1->addItem(hl1);
vl1->addWidget(m_b_remember);
vl1->addWidget(m_l_forgot);
setLayout(vl1);

READ ALSO
Получение значение char'а из памяти [закрыт]

Получение значение char'а из памяти [закрыт]

мне нужно получить 16-ричное значение элемента массива чаров из памяти, проблема в том что надо получать и 0 и значения у которых нет значений...

221
Как спарсить string в define?

Как спарсить string в define?

Есть JSON файл, в котором храниться код сообщения типа WM (0x020B, 0x020C и тп

193
C/C++, ленивые вычисления

C/C++, ленивые вычисления

Являются ли вычисления условий в C/C++ ленивыми?

233
Почему программа на Java работает неправильно?

Почему программа на Java работает неправильно?

Я написал простенькую программу, которая должна просить ввести 1 символ, пока не будет введена точкаЕсли точка введена, то отображается количество...

260