La función de traducción de Qt tr
no funciona en la función main
, pero funciona bien en una función miembro de QWidget. ¿Porqué es eso?Qt tr para la internacionalización no funciona en la función principal?
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();
}
¿Solo un poquito más de información? ¿Por favor? Al igual que, algún código o algo? – balpha
lo siento, parece que la función tr es función estática dentro de QObject y la mayoría de las veces QObject se hereda en otro widget usan directamente tr, pero en mi caso tiene que ser QObject :: tr funciona –
alguien puede cerrarlo como no relevante –