刚刚把书上的一个对话框的程序输入到qtcreator,只是把里面的text从英文改成了中文,但运行后,要显示的中文却是乱码。这是为什么呢?如何才能显示中文呢?我是菜鸟,希望大侠们指教。下面是一部分源程序和对话框截图。void ExtensionDlg::initBasicInfo(){
   baseWidget=
new QWidget;
   QLabel *nameLabel=
new QLabel(tr(
"姓名"));
   QLineEdit *nameEdit=
new QLineEdit;
   QLabel *sexLabel=
new QLabel(tr(
"性别"));
   QComboBox *sexComboBox=
new QComboBox;
   sexComboBox->addItem(tr(
"男"));
   sexComboBox->addItem(tr(
"女"));
   QPushButton *okButton=
new QPushButton(tr(
"确定"));
   QPushButton *detailButton=
new QPushButton(tr(
"详细"));
   connect(detailButton,
SIGNAL(clicked()),
this,
SLOT(slot2Extension()));
   QDialogButtonBox *btnBox=
new QDialogButtonBox(
Qt::
Horizontal);
   btnBox->addButton(okButton,
QDialogButtonBox::
ActionRole);
   btnBox->addButton(detailButton,
QDialogButtonBox::
ActionRole);
   QFormLayout *formLayout=
new QFormLayout;
   formLayout->addRow(nameLabel,nameEdit);
   formLayout->addRow(sexLabel,sexComboBox);
   QVBoxLayout *vboxLayout=
new QVBoxLayout;
   vboxLayout->addLayout(formLayout);
   vboxLayout->addWidget(btnBox);
   baseWidget->setLayout(vboxLayout);
}