I am having a simple QT4.6.3 program which may change language (toggle english<==> chinese)

Qt Code:
  1. QFont f = QFont( "Luxi Sans", 11 );
  2. try
  3. {
  4. qApp->setFont( f );
  5. app.setFont(f);
  6. }
  7. catch(exception e)
  8. {
  9. Logger logger;
  10. logger.error("main.cpp","main()","qApp - set Font: Unknown exception" );
  11. }
To copy to clipboard, switch view to plain text mode 

No exception was caught in the log.

After porting to QT4.7.3, I found that the Chinese font changed, like bold or set to a bigger size. I would like to know if there's any change between QT4.6 and 4.7 that leads to this problem?And, how should I correct this? I've tried setting a smaller font size and it's not working.

Thanks!