Russian Qt Forum
Ноябрь 23, 2024, 05:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QLabel перевод rich text  (Прочитано 8023 раз)
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« : Ноябрь 23, 2008, 23:42 »

Нужно было написать следующее:

m/s^2

Изобразил это в виде rich text:

Код
C++ (Qt)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
 
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
 
p, li { white-space: pre-wrap; }
 
</style></head><body style=" font-family:'Tahoma'; font-size:8pt; font-weight:400; font-style:normal;">
 
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">m/s<span style=" vertical-align:super;">2</span></p></body></html>

Теперь нужно перевести это в русский:

м/c^2

Даю лингвисту html с русским переводом ( см выше) - не переводит. Как заставить перевезти?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Ноябрь 24, 2008, 07:20 »

Немного не понял проблему. Можешь ts приложить? Или у тебя в ts не скидывается? У меня html нормально переводится.

П.С. перевезти=перевести
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #2 : Ноябрь 24, 2008, 11:07 »

приатачил

PS: всегда не дружил с орфографией
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Ноябрь 24, 2008, 12:32 »

Немного не понял, но сделай так:
Код
C++ (Qt)
lable->setText("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC"
"html40/strict.dtd\">"+tr("m/s")+".............");
Думаю, идея понятна. Т.е. оборачиваешь в tr только нужные куски.
« Последнее редактирование: Ноябрь 24, 2008, 12:34 от panter_dsd » Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #4 : Ноябрь 24, 2008, 13:32 »

ага! это понятно
только я этот html в дизайнере создавал))
а тут придется ручками в программе прописывать - но тоже выход!
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #5 : Ноябрь 24, 2008, 15:27 »

2 Admin, ты как эту строку в ts-файле получил, руками написал?
Записан

Юра.
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #6 : Ноябрь 24, 2008, 17:38 »

Слушай, Admin, а в чем изначально проблема была? Всего-то нужно скопипастить в лингвисте оригинал в перевод и подправить то, что нужно переводить. У меня проблем не было.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #7 : Ноябрь 24, 2008, 19:44 »

получил я ее введя richtext
ну там есть такое красивое окошко - где шрифты выставляешь и все такое)

PS: а у меня panter_dsd  так не вышло почему то (
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #8 : Ноябрь 24, 2008, 21:56 »

попробовал еще раз
опять не получилось как у painter_dsd
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #9 : Ноябрь 25, 2008, 07:24 »

Попробуй приложенный перевод. Или выкладывай компилябельный код, покопаюсь.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #10 : Ноябрь 25, 2008, 11:57 »

не этот пример не заработал  Злой

я вырежу код для примера и выложу.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.086 секунд. Запросов: 22.