Qt에서 자식 윈도우만 종료하는 방법.. 질문입니다..

raison799의 이미지

자식 윈도우에 close 버튼이 있다고 했을 때,
이 close 버튼을 눌렀을 때, 이 자식 윈도우만
없애는 방법좀 알려 주세요..

자세히 말하면요..
bClose = new QPushButton("CLOSE", this);
QObject::connect(bClose, SIGNAL(clicked()), this, SLOT(setClose()));
라고 했습니다.

이때, setClose() 함수를 어떻게 정의 해야 할지..
좀 알려 주세요..
이 윈도우는 자식입니다.

doldori의 이미지

자식 윈도우가 QWidget으로부터 상속받은 클래스라면 QWidget::close()를
쓰면 됩니다. 예를 들어

class MyWindow : public QDialog
{
public:
    MyWindow( /* ... */ )
    {
        bClose = new QPushButton("CLOSE", this);
        connect(bClose, SIGNAL(clicked()), this, SLOT(close()));
    }
};
raison799의 이미지

감사 합니다..
이렇게 쉬운걸...

열심히 하자.. 리눅스