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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Русский язык в QDataTable и иконки на кнопках  (Прочитано 6427 раз)
Asn
Гость
« : Февраль 20, 2005, 20:37 »

Программа содержит Widget с кнопками.
Кнопки создаються с помощью кода..
например такого:
   ...
   findButton = new QPushButton(tr(" Найти"), this, "findButton");
   findButton->setIconSet(QPixmap::fromMimeSource("find.png"));
   ...
Иконки включаются в приложение  через файл проекта qmake
   ...
IMAGES  =  images/find.png \
         images/print.png
   ...
Если вклчить в main нижеследующие строчки

   QTextCodec *RUS1251 = QTextCodec::codecForName("utf8");
   QTextCodec::setCodecForTr(RUS1251);

Прога работает нормально, а если добавить такую строку:
   
   QTextCodec::setCodecForCStrings(RUS1251);

Запускается и работает также нормально, но при выходе
из программы вылетает окно WinXP с обнаруженной ошибкой
и просбой отправить отчет.
Если убрать иконки  с кнопок(точнее из .pro файла),
то снова все работает коррктно.
В результате нужно выберать или красивые кнопки или русский
текст в QDataTable.
Как решить данную проблему?
Записан
Zmey
Гость
« Ответ #1 : Февраль 21, 2005, 09:15 »

У меня всё это есть в программе, и никаких проблем. Может дело не в этом?

Конф.: Win XP SP2, QT 3.2.1, Visual C++ 6 SP6
Записан
Asn
Гость
« Ответ #2 : Февраль 21, 2005, 20:09 »

Цитата: "Zmey"
У меня всё это есть в программе, и никаких проблем. Может дело не в этом?

Конф.: Win XP SP2, QT 3.2.1, Visual C++ 6 SP6


У меня:  Win XP SP2, QT 3.3.3, VС 7
Тестировал на двух машинах - результат одинаков
Что делать? как Быть?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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