Russian Qt Forum

Qt => Интернационализация, локализация => Тема начата: taifun от Октябрь 22, 2009, 14:51



Название: QTableWidget русские заголовки в колонках
Отправлено: taifun от Октябрь 22, 2009, 14:51
не могу сделать. Делаю вот так:
Код:
QStringList strLt;
strLt<< "Привет"<< "Пока" ;

ui->tbTable->setColumnCount(2);  
ui->tbTable->setVerticalHeaderLabels(strLt);

когда начинаю выводить показывает иероглифы
 ???

точнее вообще не меняет заголовки, а если посмотреть что лежит в strLt, то увидим иероглифы


Название: Re: QTableWidget русские заголовки в колонках
Отправлено: BaltikS от Октябрь 22, 2009, 15:13
Почитай про QTextCodec...
А именно нужно сделать QTextCodec::setCodecForTr(QTextCodec::codecForName("CP1251"));
И твои Привет-Пока окантовать tr-ом


Название: Re: QTableWidget русские заголовки в колонках
Отправлено: lit-uriy от Октябрь 22, 2009, 19:59
>>QTextCodec::codecForName("CP1251")
Не забыв указать именно ту кодировку, в которой сохраняются файлы с исходным кодом.