main.cpp 
- int main(int argc, char *argv[])
 - {
 -     CMainWnd oOdCm;
 -     oOdCm.showMaximized();       
 -     return a.exec();
 - }
 
CMainWnd.cpp 
- CMainWnd::CMainWnd(QWidget  *parent)
 -     : QMainWindow(parent)
 -     {
 -     pushbtn = new QPushButton(this);
 -          m_pLabel6->setGeometry(QRect(0, 0, 80, 25));
 -     QObject::connect(pushbtn , SIGNAL(Clicked()), this, SLOT(OrderManage()));
 -     }
 - void CMainWnd::OrderManage()
 -     {
 -     COrderComm OrdCom;
 -          OrdCom.AddCltsWndCtrls(this);
 -     return;
 -     }
 
COrderComm.cpp 
- COrderComm::COrderComm(QWidget  *parent)
 -     : QMainWindow(parent)
 -     {
 -               
 -     }
 - void COrderComm::AddCltsWndCtrls(QMainWindow *pWnd)
 -     {
 -          m_pLabelKind = new QLabel(pWnd);
 -          m_pLabelKind->setObjectName(QString::fromUtf8("label_kinds"));
 -     m_pLabelKind->setGeometry(QRect(0, 0, 70, 25));
 -     m_pLabelKind->show();
 -           }
 
问题: 
当我点击CMainWnd的button的时候也进入OrderManage,在OrderManage中我生成了一个COrderComm的对象。但是我现在程序中没有看见COrderComm中的label!!! 我在想是不是2个不同窗体的问题? 请问我该如何修改。
[ 此帖被sun83819在2010-03-03 10:27重新编辑 ]