Да, она самая.
Короче:
class MainWindow: public QMainWindow{
Q_OBJECT
//..................
//.................
}; //Короче, производный от QMainWindow класс.
А теперь:
MainWindow::MainWindow(.......){
QMessageBox::information(this,tr("Тест"), tr("Информация"));
}
Ага, фигушки там, а не текст! Мракозябры одни! Проверялось и с Qt 3.3.1 под винду и с Qt 3.1 под Linux.
Но! Если вместо tr(...) юзать нечто типа
QString r(const char* source){
return QString::fromLocal8Bit(source);
}
То все работает как надо.
Дамы и господа! Что делать-то? Юзать свою функцию? Или можно как-то настроить все это и обходиться tr(....)?