Название: QSS и смена языка Отправлено: qtnoob1k от Март 10, 2012, 22:44 Всем привет! Например есть кнопка с QSS:
Код: QPushButton Название: Re: QSS и смена языка Отправлено: kambala от Март 11, 2012, 01:06 единственный способ - это руками. хранишь в программе текующую локализацию в виде строки (например en) и все пути к ресурсам делаешь через этот параметр, например
Код при смене языка явно говоришь программе перечитать все ресурсы, зависящие от языка. только лучше локализованные ресурсы хранить в отдельных папках как по мне, чтоб пути выглядели url(:/my/%1/button.png) Название: Re: QSS и смена языка Отправлено: Alex Custov от Март 11, 2012, 02:11 надписи на кнопках всё-таки лучше делать текстом, тогда их можно перевести обычным способом
Название: Re: QSS и смена языка Отправлено: qtnoob1k от Март 11, 2012, 10:09 единственный способ - это руками. хранишь в программе текующую локализацию в виде строки (например en) и все пути к ресурсам делаешь через этот параметр, например Спасибо, так и сделал, что удивило, что в Qt Creator в редакторе QSS нельзя поставить %. Пишет, что это невалидный код. Поэтому пришлось использовать QString::replace.Код при смене языка явно говоришь программе перечитать все ресурсы, зависящие от языка. Я так понимаю, что если в ресурсы добавить изображений с lang=ru_Ru например, то они подхватятся при загрузке окна? Если так, то может возможно вызвать этот же код динамически? Никто не смотрел, что там внутри вызывается? |