crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> перевод Q_PROPERTY
a_goodgirl
  опции профиля:
сообщение 7.7.2010, 12:30
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 35
Регистрация: 4.6.2009
Пользователь №: 801

Спасибо сказали: 0 раз(а)




Репутация:   0  


Спасибо всем, кто уже отвечал на вопросы! Возможно, ответы пригодились и еще кому-то :-)

Вот такой вопрос:
В неком классе есть обычные свойства, например:
Q_PROPERTY(QString fileName READ fileName WRITE setFileName)
Q_PROPERTY(QString filePath READ filePath WRITE setFilePath)

реализован свой property editor, усовершенствованный собрат такого же, как в дизайнере.
Прикрепленное изображение


Имя свойства берется из QMetaProperty->name().
Как сделать, чтобы можно было задать перевод свойства? Чтобы, например, было написано "Имя файла".

Может, кто-то посоветует, в какую сторону хотя бы рыть?
Начальник мне посоветовал попробовать переписать lupdate и lrelease. Там много букв..
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 7.7.2010, 15:30
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(SABROG @ 7.7.2010, 18:44) *
сли честно, то я бы расстроился переводу имен свойств, так как не смог бы найти в документации их описания.
если бы свойства работали точно в соответствии с их названием (в первую очередь это относится к компоновке), то не было бы нужды их искать в документации. Вообще полный перевод был бы намного удобнее, но это трудно осуществимо.
Я, например, для себя многое перевёл:
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение


кое-что раскопал, например свойство горизонтального выравнивания создаётся так:
QtVariantProperty *alignH = addProperty(enumTypeId(), tr("Horizontal"));

Файл
%QTDIR%\tools\designer\src\components\propertyeditor\designerpropertymanager.cpp
строка 1799
(Qt 4.6.0)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


12 чел. читают эту тему (гостей: 12, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 21.12.2024, 3:04