Как выровнять часть текста слева, а часть справа без использования двух меток? - PullRequest
1 голос
/ 16 января 2012

Я хочу использовать QLabel s для отображения некоторых данных в этом формате

имя пользователя: ..... Эрих Ланкастер (без точек)

Расположение: ....... Где бы

Есть ли способ сделать это?

1 Ответ

3 голосов
/ 16 января 2012

Похоже, использование QFormLayout было бы самым простым. Что-то вроде:

QFormLayout *formLayout = new QFormLayout;
QLabel *usernameLabel = new QLabel("Erich Lancaster");
usernameLabel->setAlignment(Qt::AlignRight);
formLayout->addRow("username:", usernameLabel);

QLabel *locationLabel = new QLabel("Wherever");
locationLabel->setAlignment(Qt::AlignRight);
formLayout->addRow("Location:", locationLabel);
setLayout(formLayout);
...