crossplatform.ru

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


  Ответ в Кодировки в QT
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
molchanoviv Дата 8.1.2009, 20:09
  Да незачто, обращайся. На то он и форум, чтобы помагать людям.
Alex69z Дата 8.1.2009, 20:06
  Огромное спасибо за помощь. Вы отзывчивые и добрые люди. Буду рад чем-либо Вас отблагодарить - мой e-mail присутствует, прошу писать. Проблему решил и вот что оказалось: Designer во все виджеты пихал шрифт первый ему попавшийся, в первой (арабской) кодировке. Какая-то кривизна была при установке Qt. Ну с этим я как-нибудь разберусь. Принудительно расставил нужные мне параметры Writing system, задал шрифт - и избавился от иероглифов. Сейчас мой виджет отображает данные из MySQL БД.
Litkevich Yuriy Дата 8.1.2009, 16:08
  molchanoviv, системная локаль учитывается:
Цитата(Litkevich Yuriy @ 8.1.2009, 4:53) *
QTextCodec::codecForLocale()
собственно можно в отладку вывести.
А вот почему окно простого примера не появляется непонятно.

Alex69z, Твоя первостепенная задача, добится работы элементарного примера из сообщения №25. Пока он не будет работать, ни чего не будет нормально работать. У меня линуха сейчас под рукой нет, чтобы проверить. Может molchanoviv сможет помочь.
Alex69z Дата 8.1.2009, 14:56
 
Цитата(molchanoviv @ 8.1.2009, 10:12) *
А системная локаль какая? Да и запакуй в архив свой исходники и выложи их. Все-таки хочу посмотреть их кодировку.


Системня локаль UTF-8. Исходники выложу.

Исходники виждета
molchanoviv Дата 8.1.2009, 10:12
 
Цитата(Litkevich Yuriy @ 8.1.2009, 1:25) *
molchanoviv, ты зря ему такой пример пишешь, используешь Виджет вместо модель/представление.

У него самого был виджет в ui-шке. Потому и я сделал виджет. К тому-же model-view это еще большая абстракция. по сравнению с mysql api

А системная локаль какая? Да и запакуй в архив свой исходники и выложи их. Все-таки хочу посмотреть их кодировку.
Alex69z Дата 8.1.2009, 3:23
 
Цитата(Litkevich Yuriy @ 8.1.2009, 3:10) *
Цитата(Alex69z @ 8.1.2009, 5:38) *
обираю через make
в консоли? А запускаешь тоже в консоли? Если нет делай в консоли. Ты не в линухе случаем?


Все в консоли делаю. Сижу в Linux'е давно, а проги с GUI писать только сейчас приспичило. Теперь мне эти иероглифы жизнь испоганили....
Litkevich Yuriy Дата 8.1.2009, 3:10
 
Цитата(Alex69z @ 8.1.2009, 5:38) *
обираю через make
в консоли? А запускаешь тоже в консоли? Если нет делай в консоли. Ты не в линухе случаем?
Alex69z Дата 8.1.2009, 2:38
 
Цитата(Litkevich Yuriy @ 8.1.2009, 2:35) *
Цитата(Alex69z @ 8.1.2009, 5:28) *
На свою форму бросил QLabel, задал ей текст - обратно иероглифы.
причем здесь форма, если у тебя элементарный код не работает

в чем код пишишь? Компилишь в командной строке?


Пишу в gedit, собираю через make - никакой экзотики.
Litkevich Yuriy Дата 8.1.2009, 2:35
 
Цитата(Alex69z @ 8.1.2009, 5:28) *
На свою форму бросил QLabel, задал ей текст - обратно иероглифы.
причем здесь форма, если у тебя элементарный код не работает

в чем код пишишь? Компилишь в командной строке?
Alex69z Дата 8.1.2009, 2:28
 
Цитата(Litkevich Yuriy @ 8.1.2009, 2:14) *
Цитата(Alex69z @ 8.1.2009, 5:02) *
QLabel не отображается совсем.
что запускаешь, tst.exe или tstd.exe?
при запуске последнего, должна появлятся консоль (если из файлового менеджера)


Запускал и то и другое - консоль не появляется, виджет тоже. На свою форму бросил QLabel, задал ей текст - обратно иероглифы.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.4.2024, 15:20