• 3828阅读
  • 0回复

一个窗口类调用另一个窗口类的问题!!!!!!! [复制链接]

上一主题 下一主题
离线sun83819
 
只看楼主 倒序阅读 楼主  发表于: 2010-03-03
main.cpp

  1. int main(int argc, char *argv[])
  2. {
  3.     CMainWnd oOdCm;
  4.     oOdCm.showMaximized();      
  5.     return a.exec();
  6. }




CMainWnd.cpp

  1. CMainWnd::CMainWnd(QWidget  *parent)
  2.     : QMainWindow(parent)
  3.     {
  4.     pushbtn = new QPushButton(this);
  5.          m_pLabel6->setGeometry(QRect(0, 0, 80, 25));
  6.     QObject::connect(pushbtn , SIGNAL(Clicked()), this, SLOT(OrderManage()));
  7.     }
  8. void CMainWnd::OrderManage()
  9.     {
  10.     COrderComm OrdCom;
  11.          OrdCom.AddCltsWndCtrls(this);
  12.     return;
  13.     }






COrderComm.cpp

  1. COrderComm::COrderComm(QWidget  *parent)
  2.     : QMainWindow(parent)
  3.     {
  4.               
  5.     }
  6. void COrderComm::AddCltsWndCtrls(QMainWindow *pWnd)
  7.     {
  8.          m_pLabelKind = new QLabel(pWnd);
  9.          m_pLabelKind->setObjectName(QString::fromUtf8("label_kinds"));
  10.     m_pLabelKind->setGeometry(QRect(0, 0, 70, 25));
  11.     m_pLabelKind->show();
  12.           }




问题:
当我点击CMainWnd的button的时候也进入OrderManage,在OrderManage中我生成了一个COrderComm的对象。但是我现在程序中没有看见COrderComm中的label!!! 我在想是不是2个不同窗体的问题? 请问我该如何修改。
[ 此帖被sun83819在2010-03-03 10:27重新编辑 ]
快速回复
限100 字节
 
上一个 下一个