Добрый день!
Вобщем проблем я русским языком в QT у меня не было ... до сегодняшнего дня.
Сегодня прикрутил к модели таблицы русские названия хидеров:
QVariant CreditTableModel::headerData ( int section, Qt::Orientation orientation, int role ) const
{
    if ( role == Qt::DisplayRole && orientation == Qt::Horizontal )
    {
        switch( section )
        {
            case colPaymentDate:
                return "Дата";
            case colPaymentAmount:
                return "Сумма";
            case colPercent:
                return "Процент";
...
            default:
                return QVariant();
        }
    }
    return QVariant();
}
Вывелись каракули ...
И это при всем при том что остальные контролы (добавленные в дизайнере) выводятся нормально.
Посмотрел как это делается в ui_mainwindow.h и ужаснулся... Пример:
label_3->setText(QApplication::translate("MainWindow", "\320\224\320\260\321\202\320\260", 0, QApplication::UnicodeUTF8));
Люди добрые! Как мне програмно формировать нормальные русские сообщения?
P.S. Если я не пользуюсь дизайнером, а создаю все контролы програмно, все работает ок.