Dynamic locale change
I have a requirement to change the locale at run time.
I am aware of following mechanism,
- Remove the existing translator insatalled
- install new translator according to the locale selected
- Handle the Language change Event
In the language change event, I can set any static text under TR macro and it displays according to the locale selected.
Since I have many widgets in my application,
My question is, if I have a QPushButton with static label. Is it possible to change the label automatically (other than the steps I mentioned above)? OR one has to catch the language change event and once again set the text so that it gets localized?
I would assume you will have to do your steps --- how else would the button know to change its text?
But with your "many widgets" you should not have to write code for each widget to handle this/update itself. You should be able to loop over all of them doing the updates in one go.