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重新编辑 ]