Функция перевода Qt tr
не работает в функции main
, но отлично работает в функции члена QWidget. Почему это?Qt tr для интернационализации не работает в основной функции?
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QDialog dialog;
QString temp = tr("dadasda");//error:tr was not declared in this scope
dialog.show();
return a.exec();
}
Немного больше информации? Пожалуйста? Например, какой-то код или что-то еще? – balpha
Извините, кажется, функция tr является статической функцией внутри QObject и большую часть времени QObject наследуется в другом виджете, который они напрямую используют tr, но в моем случае это должен быть QObject :: tr works –
, кто-то может закрыть его как не более релевантный –