[Qt] Смена языка интерфейса «на лету» и QComboBox?
Может я чего не понимаю, но почему в Qt такая топорная реализация retranslateUi, особенно в части QComboBox?
Тот код, что генерит cui, просто очищает весь список и добавляет переведенные элементы заново. А затем выбирает тот, что в .ui Более того, при таких действия срабатывают все события на смену выбранного элемента.
Как сделать так, чтобы при смене языка сохранялся выбор, а не сбрасывался на первоначальный?
Неужели нет менее варварского способа сменить текст у options?
1) Если не хотите очищать весь список, подключите модель и используйте ее возможности
2) Используйте QComboBox::activated(int index) - возникает когда пользователь выбирает элемент