Пишу программу, рисует куб, который можно вертеть и крутить, при этом невидимые рёбра его не отображаются. Во время компиляции возникает эта единственная ошибка. При этом функция setCodecForTr в самом деле содержится в QTextCodec. Что можно исправить?
P.S. пишу на линуксе в qt creator, на винде в visual нормально компилировалась.
#include "paintwidget.h"
#include <QApplication>
#include <QComboBox>
#include <QVBoxLayout>
#include <QTextCodec>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QTextCodec::setCodecForTr(QTextCodec::codecForName("CP1251"));
// виджет - контейнер
QWidget MainWdg;
// создаем виджет - отрисовщик графика
PaintWidget* pPaintWdg = new PaintWidget(&MainWdg);
// соединяем событие изменения текста в выпадающем списке со слотом отрисовщика
QComboBox* pComboBox = new QComboBox(&MainWdg);
pComboBox->addItem( QObject::tr("Ortograficheskaja") );
pComboBox->addItem( QObject::tr("Izometricheskaja") );
QObject::connect(pComboBox, SIGNAL(activated (int)), pPaintWdg, SLOT(sChangeProjection(int)));
// вертикальная компоновка виджетов внутри контейнера
QVBoxLayout* pLayout = new QVBoxLayout;
pLayout->addWidget(pComboBox);
pLayout->addWidget(pPaintWdg);
MainWdg.setLayout (pLayout );
// показываем виджет
MainWdg.resize(800,450);
MainWdg.show();
return a.exec();
}