Как собрать все objectName в ui_widgetname.h?

191
13 октября 2018, 19:10

Вопрос по Qt/ Создал много виджетов которые загружаются на одной главной форме. Мне нужно собрать все ключи чтобы менять объектам текст(лэйбл). Есть конфиг прописанный с ключами и значениями которые загружаются в мапу , где ключ это имя объекта а значение его текст. Как можно пройтись по всем разным файлам ui_wdgt.h чтобы поменять этот текст?

Answer 1

Если я правильно понял задачу, то как-то так

QList <QLabel *> labels = findChildren<QLabel *>();
for(const auto label: labels)
    label->setText(translations.getText(label->objectName()));
READ ALSO
Указатели с C++ [дубликат]

Указатели с C++ [дубликат]

На данный вопрос уже ответили:

198
Типы С++ &amp;&amp; Литература об оптимизации С++

Типы С++ && Литература об оптимизации С++

Во-первых, можно ли как-нибудь узнать полное имя типа в с++? Я обычно использую typeid(

206
Как сделать долгое нажатие кнопки в android studio

Как сделать долгое нажатие кнопки в android studio

Всем приветТакая задача: нужно реализовать долгое нажатие кнопки

234
Возврат прежней точки карты в Google maps api

Возврат прежней точки карты в Google maps api

Имеется две активности: первая -карта, вторая - просто пустая активностьСценарий такой: покрутили, попередвигали карту (первая активность),...

155