------------------------------------------class winsdk
winsdk::winsdk()
{
    signaltest();
}
void winsdk::signaltest()
{
        qDebug()<<"[3G][winsdk]testing emit signal>>>>>>>";
             emit writeDatabaseSignal();
        qDebug()<<"[3G][winsdk]testing emit signal>>>>>>>";
}
------------------------------------------class MainWindow
MainWindow::MainWindow
{
        winsdk *winSDK = new winsdk;
        connect(winSDK,SIGNAL(writeDatabaseSignal()),this,SLOT(writeDatabase()));//qDebug  result is true.
}
void MainWindow::writeDatabase(/*QString string*/)
{
    qDebug()<<"[3G][MainWindow]__WRITEDATABASE__in>>>>>>>>>>>>>>>>>>";
}
这是怎么回事呢?先谢过了~!~!~!
运行结果:
[3G][winsdk]testing emit signal>>>>>>> 
[3G][winsdk]testing emit signal>>>>>>> 
connect result true