Поиск:

Ответ в темуСоздание новой темы Создание опроса
> QtCreator 
:(
    Опции темы
Remiznik
Дата 17.3.2009, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 379
Регистрация: 30.4.2005

Репутация: нет
Всего: 1



это для меня новая среда разработки так что хотелось бы разобраться в некоторых вопросах .... и постораюсь все интересуюшие вопросы задавать в этой теме ! наддеюсь кто уже разобрался мне подскажит )

1. В QT Disenger  была удобная штука оконо отражаюшая все сигналы и подключёния ! Тут я нашол только F3 с помошью которой можно только подключать но как увидеть список всех подключений на форме и отредактировать его ? 

2. Не понятно както с кодировкой простой код вывода строки QString с русскими символами выдаёт какуюто ерунду ! Там есть окно редоктирования кодировки но вот какю кодировку выбрать я незнаю ..несколько известных мне попробовал но всёравно выдаётся ерунда !

3. Проблемы работы с STL  какието веши проходят нармально а какието не работают хотя тот же самый код в 4.4.3+ msv08 работает нармально ! предпологаю дело в компиляторе который устанавливаеться по дефолту !

от сюда следуюший вопрос !

4. Как я понял сборку проводит компилятор win32-g++ который установился в месте с SDK  ! Можно ли его канибуть поменять ? сборка QT проводилась тем компилятором что установился из SDK !

PM MAIL   Вверх
just_geek
Дата 17.3.2009, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 309
Регистрация: 13.12.2007

Репутация: 7
Всего: 10



Цитата
3. Проблемы работы с STL  какието веши проходят нармально а какието не работают хотя тот же самый код в 4.4.3+ msv08 работает нармально ! предпологаю дело в компиляторе который устанавливаеться по дефолту !

гм, а зачем стл, если есть кутишные контейнеры? smile

Цитата

4. Как я понял сборку проводит компилятор win32-g++ который установился в месте с SDK  ! Можно ли его канибуть поменять ? сборка QT проводилась тем компилятором что установился из SDK !

Поидее сборка должна выполняться тем компилятором который прописан QMAKESPEC
PM MAIL   Вверх
Remiznik
Дата 17.3.2009, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 379
Регистрация: 30.4.2005

Репутация: нет
Всего: 1



Цитата(just_geek @ 17.3.2009,  14:25)
гм, а зачем стл, если есть кутишные контейнеры? smile

мне кажется использовать STL както удобнее так как я в QT создаю только интерфейс .. а основная програма нпаисана на с++ и STL .... мне так удобнее работать )

на счот компилятора я так вобшемто и думал но надеился что можно както сменить его !!! значит чтоб сменить компилятор нужно пересобирать всю QT ?
PM MAIL   Вверх
just_geek
Дата 17.3.2009, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 309
Регистрация: 13.12.2007

Репутация: 7
Всего: 10



вот как раз с стл проблемы могут из за различий в реализации в разных компиляторах.

Цитата

на счот компилятора я так вобшемто и думал но надеился что можно както сменить его !!! значит чтоб сменить компилятор нужно пересобирать всю QT ?

именно

p.s. можешь конечно переписать код, использующий stl, чтобы компилировалось в мингв
PM MAIL   Вверх
SABROG
Дата 17.3.2009, 20:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Тогда уж действительно stlport юзать или boost. Хотя я проблем не вижу, чтобы перевести Qtшные контейнеры в stl'ные.


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
Remiznik
Дата 17.3.2009, 21:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 379
Регистрация: 30.4.2005

Репутация: нет
Всего: 1



а по первым двум вопросам некто нечего незнает ? (
PM MAIL   Вверх
Arch1S
Дата 17.3.2009, 21:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 72
Регистрация: 14.1.2008
Где: Беларусь, Гомель

Репутация: нет
Всего: 3



Цитата(Remiznik @  17.3.2009,  15:12 Найти цитируемый пост)
2. Не понятно както с кодировкой простой код вывода строки QString с русскими символами выдаёт какуюто ерунду ! Там есть окно редоктирования кодировки но вот какю кодировку выбрать я незнаю ..несколько известных мне попробовал но всёравно выдаётся ерунда !

может быть Pango поможет
PM MAIL   Вверх
just_geek
Дата 17.3.2009, 22:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 309
Регистрация: 13.12.2007

Репутация: 7
Всего: 10



Цитата

2. Не понятно както с кодировкой простой код вывода строки QString с русскими символами выдаёт какуюто ерунду ! Там есть окно редоктирования кодировки но вот какю кодировку выбрать я незнаю ..несколько известных мне попробовал но всёравно выдаётся ерунда !

не совсем понял о чем ты. Можно как то поподробнее?

А в креаторе я пока ничего не дизайнил smile
PM MAIL   Вверх
Remiznik
Дата 17.3.2009, 22:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 379
Регистрация: 30.4.2005

Репутация: нет
Всего: 1



могу набросать кодик ))
Код

QString temp="русские буквы";
ui->textEdit->append(temp);

на выходе в textEdit.... аббро кадабра какаято ! а англиские символы понимает нармально ! 
думаю дело в кодировке !
PM MAIL   Вверх
just_geek
Дата 17.3.2009, 22:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 309
Регистрация: 13.12.2007

Репутация: 7
Всего: 10



ну тут похоже проблема в том что у тебя файл сохранен в кодировке windows-1251. Можно кодек установить, либо исходники в утф перегнать (если не ошибаюсь).
PM MAIL   Вверх
Remiznik
Дата 17.3.2009, 22:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 379
Регистрация: 30.4.2005

Репутация: нет
Всего: 1



вобшем в QtCreator есть фича Select Encoding ... там можно выбрать в какой кодировке сохронять фыел !
сохранил UTF-8 но всёравно выводит бред ! А если сохранять UTF-32 насыпает какието непонятные ошибки почти в каждой строке !
PM MAIL   Вверх
just_geek
Дата 17.3.2009, 22:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 309
Регистрация: 13.12.2007

Репутация: 7
Всего: 10



утф32 это что-то махнул не глядя ) должен быть 16
лучше воспользуйся
QTextCodec::setCodecForCStrings(QTextCodec::codeForName("windows-1251"));

должно заработать вроде smile
PM MAIL   Вверх
SABROG
Дата 18.3.2009, 00:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Мое личное мнение - все тексты, ошибки и прочее - на английском. Потом это переводится и финита ля комедия.


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
Remiznik
Дата 18.3.2009, 00:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 379
Регистрация: 30.4.2005

Репутация: нет
Всего: 1



да ! но например путь к файлу нужно получить а он лежит в папке Мои Документы и если не правельно распознаёт руские буквы путь к файлу будет не верен и его не открыть !
PM MAIL   Вверх
SABROG
Дата 18.3.2009, 00:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Цитата(Remiznik @ 18.3.2009,  00:34)
да ! но например путь к файлу нужно получить а он лежит в папке Мои Документы и если не правельно распознаёт руские буквы путь к файлу будет не верен и его не открыть !

У меня одно время стояла английская винда, там небыло никаких "Мои Документы". Это уже должно заставить задуматься о том, что не стоит жестко все прописывать в исходниках.


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.0502 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.