在CMainWindow
void CMainWindow::slotSetting()
{
cout<<"the parity is "<<m_cParity<<endl; //当第二次执行这个函数时,输出的为空,应该为对话框操作后的值,即下面的cout
CSettingDlg dlg(this);
int res = dlg.exec();
if(res == QDialog::Accepted)
{
strTemp = dlg.pParityCB->currentText();
m_cParity = strTemp.at(0).latin1();
cout<<m_cParity<<".........."<<endl; ///这个值输出是对的
}
}
m_cParity是CMainWindow的一个char变量,在构造函数中初始化为'n',第二次调用该函数后第一个cout输出为空,为什么啊?