а как у меня будет вызываться changeEvent, это же событие.
Это виртуальная функция, которую ты переопределяешь: void QWidget::changeEvent ( QEvent * event ) [virtual protected]. Тебе явно это вызывать не нужно.
и что здесь означает LanguageChange?
Из Qt Assistant:
QEvent::LanguageChange - The application translation changed.
file - это путь к .ts файлу.
Про это QCoreApplication::translate( "paint2d", "File" )? Это и есть получение перевода для слова "File". Из Qt Assistant:
QString QCoreApplication::translate ( const char * context, const char * sourceText, const char * disambiguation, Encoding encoding, int n ) [static]
Returns the translation text for sourceText, by querying the installed translation files. The translation files are searched from the most recently installed file back to the first installed file.