Функция перевода tr
является статическим методом QObject
. Поскольку QWidget
является подклассом QObject
, tr
доступен в методах QWidget
, но в main()
необходимо использовать QObject::tr
, чтобы использовать функцию, как показано ниже.
#include <QObject>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QDialog dialog;
QString temp = QObject::tr("dadasda");//works fine
dialog.show();
return a.exec();
}