Russian Qt Forum

Qt => Интернационализация, локализация => Тема начата: Asn от Февраль 20, 2005, 20:37



Название: Русский язык в QDataTable и иконки на кнопках
Отправлено: 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.
Как решить данную проблему?


Название: Русский язык в QDataTable и иконки на кнопках
Отправлено: Zmey от Февраль 21, 2005, 09:15
У меня всё это есть в программе, и никаких проблем. Может дело не в этом?

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


Название: Русский язык в QDataTable и иконки на кнопках
Отправлено: Asn от Февраль 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
Тестировал на двух машинах - результат одинаков
Что делать? как Быть?