Russian Qt Forum
Ноябрь 22, 2024, 23:58
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Qt-инструментарий
>
Qt Creator
Страниц:
1
...
12
13
[
14
]
15
16
17
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Qt Creator (Прочитано 192182 раз)
Kagami
Гость
Re: Qt Creator
«
Ответ #195 :
Октябрь 11, 2009, 17:57 »
Итак, не найдя ответа на просторах интернета, я начал разбираться сам
Посмотрев исходники QtCreator 1.2.1 я понял, что перевод загружается в два этапа. Сначала ищется и загружается перевод Qt Creator'а, а затем самой библиотеки Qt. Если хоть один из переводов не найден, весь процесс будет отменен.
Затем я слегка подправил исходники Qt Creator чтобы выводить отладочную информацию. Вот что я получил:
Цитировать
C:\tmp\qt-creator-1.2.1-src\bin>qtcreator
Locale: ru_RU
creatorTrPath: C:/tmp/qt-creator-1.2.1-src/bin/../share/qtcreator/translations
Translation name qtcreator_ru_RU
Translation loaded? yes
qtTrPath: C:/Qt/2009.04/qt/translations
qtTrFile: qt_ru_RU
Qt translation loaded? no
Как видно из вывода, проблема с загрузкой перевода библиотеки Qt. Заглянув в директорию с ее переводами я обнаружил там только исходные файлы *.ts. По какой-то причине переводы не были собраны. Я не знаю, так ли это задумано или они просто забыли
UPD
Но на этом проблема не закончилась. Перевод заработал только в собранной мной версии Qt. В той, что поставлялась с SDK, все осталось без изменений. Оказалось все очень просто - Qt Creator из SDK запрашивает путь к файлам перевода Qt у библиотеки, с которой он был собран троллями и которая лежит с ним в одной папке. А она показывает на несуществующую директорию.
Еще раз взглянув на исходники я нашел следующее решение - необходимо перенести собранные файлы перевода Qt в директорию переводов Qt Creator, так как не найдя файлы переводов Qt у нее самой, он начинает смотреть в своей директории.
Таким образом, русификация Qt Creator в SDK из коробки не работает и необходимо приложить немного усилий.
«
Последнее редактирование: Октябрь 12, 2009, 08:14 от Kagami
»
Записан
vipet
Бывалый
Offline
Сообщений: 452
Re: Qt Creator
«
Ответ #196 :
Октябрь 12, 2009, 16:22 »
Перешел с MSVS 2008 на QtCreator 1.2.90
Юзаю копмилятор/линкер от M$ + jom = компилится быстрее (4 ядра, хуле)
Устанавливал через сетап qt-creator-win-opensource-1.2.90-setup.exe, при сетапе убрал галку у mingw/gcc, чтоб лишнего не болталось. Jom потребовалось скачать отдельно и кинуть в bin.
QtCreator сам нашел подцепил нужную собранную версию Qt через переменную окружения. А также сам определил win32-msvc2008, только я не понял как именно (QMAKESPEC у меня не задана), хотя других студий у меня не установлено, может быть также определил чем сборка собрана.
Вобщем пока все устраивает, кроме кодировки - у меня все исходники в UTF-8. Задалбывает каждый раз для каждого отдельного файла делать Edit->Select Encoding. Даже при Save with Encoding в следующий раз файл загружается с кракозябами вместо русских букв.
Есть ли нормальный метод работы с UTF-8 без ручного указывания кодировки каждый раз?
«
Последнее редактирование: Октябрь 12, 2009, 16:26 от vipet
»
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Qt Creator
«
Ответ #197 :
Октябрь 12, 2009, 16:26 »
vipet, а в настройках редактора нет возможности выбрать кодировку по умолчанию?
Записан
Юра.
vipet
Бывалый
Offline
Сообщений: 452
Re: Qt Creator
«
Ответ #198 :
Октябрь 12, 2009, 16:29 »
Цитата: lit-uriy от Октябрь 12, 2009, 16:26
vipet, а в настройках редактора нет возможности выбрать кодировку по умолчанию?
Прошерстил все настройки из Tools->Options, про кодировку нигде не обнаружил
Записан
vipet
Бывалый
Offline
Сообщений: 452
Re: Qt Creator
«
Ответ #199 :
Октябрь 12, 2009, 16:48 »
Попробовал UTF-8 with signature, тоже не пашет, только сигнатуру еще вывел на экран: п»ї
А мог бы сохранять в какой кодировке работать с файлом, например, в projectfile.pro.user
Записан
shadone
Гость
Re: Qt Creator
«
Ответ #200 :
Октябрь 12, 2009, 16:53 »
Цитата: vipet от Октябрь 12, 2009, 16:48
Попробовал UTF-8 with signature, тоже не пашет, только сигнатуру еще вывел на экран: п»ї
А мог бы сохранять в какой кодировке работать с файлом, например, в projectfile.pro.user
звучит как разумное предложение. ждем от вас патча и
merge request
Записан
Kagami
Гость
Re: Qt Creator
«
Ответ #201 :
Октябрь 12, 2009, 20:14 »
Projects (Ctrl+4) -> Editor Settings -> Default File Encoding
Записан
vipet
Бывалый
Offline
Сообщений: 452
Re: Qt Creator
«
Ответ #202 :
Октябрь 12, 2009, 20:17 »
Цитата: ddenis от Октябрь 12, 2009, 16:53
Цитата: vipet от Октябрь 12, 2009, 16:48
Попробовал UTF-8 with signature, тоже не пашет, только сигнатуру еще вывел на экран: п»ї
А мог бы сохранять в какой кодировке работать с файлом, например, в projectfile.pro.user
звучит как разумное предложение. ждем от вас патча и
merge request
Мое разумное предложение к сожаление (точнее, к счастью) уже реализовано! Только encoding задается на уровне проекта для всех его файлов, а не для каждого отдельного.
При открытом проекте идем на вкладку Projects и ближе к низу будет Default File Encoding.
P.S. Перешел на последний daily snapshot (1.2.92) - там уже есть папочки для файлов исходников, соответствующие папкам на диске. (В какой-то ветке уже про это говорили, но может кто не знает еще).
Записан
vipet
Бывалый
Offline
Сообщений: 452
Re: Qt Creator
«
Ответ #203 :
Октябрь 12, 2009, 20:25 »
Цитата: Kagami от Октябрь 12, 2009, 20:14
Projects (Ctrl+4) -> Editor Settings -> Default File Encoding
Да, спасибо, это оно. (Недавно в листе qt-creator также написали)
Записан
s.c.o.r.p.i.o.n.
Гость
Re: Qt Creator
«
Ответ #204 :
Октябрь 16, 2009, 22:53 »
Никто не решил проблему с русификацией? Недавно ставил qtcreator 1.2.1 на ubnutu 9.04 и с русификацией проблем не было. Сейчас поставил на ubuntu 9.10 альфа версия и русификация отсутствует. Ставил sdk.
Записан
Kagami
Гость
Re: Qt Creator
«
Ответ #205 :
Октябрь 17, 2009, 16:19 »
Я решил. Смотри мое сообщение в начале этой станицы
Записан
break
Гипер активный житель
Offline
Сообщений: 846
Re: Qt Creator
«
Ответ #206 :
Октябрь 17, 2009, 21:20 »
как заставить редактор креатора подсвечивать синтсаксис xml файлов? есть решение?
Записан
Kagami
Гость
Re: Qt Creator
«
Ответ #207 :
Октябрь 20, 2009, 18:40 »
Пару дней назад отправил сообщение разработчикам Qt Creator о проблеме с переводом:
Цитировать
There is problem with translation of Qt Creator. It has translation
files (*.qm) shipped with it, but to load translation it is also
requied translation files from Qt library. Qt Creator quering Qt
library with it is linked about translation files, but in case of
binary package from official site Qt points on non existing
directory and translation can't be loaded. There are two workaround
of this problem:
1. rebuild Qt Creator from source and it will be linked with Qt
library that has translation files;
2. put Qt translation files in
%qtcreator%\share\qtcreator\translations\ dir.
I suggest you to include Qt translation files into Qt Creator
package in it translation dir (even in SDK, because it is has same
problem).
А сегодня пришел ответ:
Цитировать
this was a glitch when transitioning to Qt 4.6 and has now been fixed.
We used to do (2), but in 4.6, the qm files are not built implicitly.
The upcoming nightly builds will include the qm files for qt, assistant
and designer as expected.
Так что больше этой проблемы быть не должно.
Записан
b-s-a
Гость
Re: Qt Creator
«
Ответ #208 :
Октябрь 27, 2009, 17:42 »
Цитата: break от Октябрь 17, 2009, 21:20
как заставить редактор креатора подсвечивать синтсаксис xml файлов? есть решение?
написать свой плагин.
Записан
Admin
Administrator
Джедай : наставник для всех
Offline
Сообщений: 1988
Re: Qt Creator
«
Ответ #209 :
Ноябрь 04, 2009, 12:08 »
Хотел свежий Qt Creator собрать, а тут такое
eugene% qmake
Project MESSAGE: Cannot build Qt Creator with Qt version
Project ERROR: Use at least Qt 4.6.
А я тока у 4.5 стал привыкать
Записан
Страниц:
1
...
12
13
[
14
]
15
16
17
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...