[Qt-jambi-interest] Why the parent Widget closed but the subwidget still shows there?

朱欢 hotaru5423 at gmail.com
Wed Aug 27 04:20:36 CEST 2008


import com.trolltech.qt.gui.*;

public class MainWindow extends QMainWindow{
    Ui_MainWindowClass ui = new Ui_MainWindowClass();
    private Sub sub;

    public static void main(String[] args) {
        QApplication.initialize(args);
        MainWindow testMainWindow = new MainWindow();
        testMainWindow.show();
        QApplication.exec();
    }

    public MainWindow(){
        ui.setupUi(this);
        ui.pushButton.clicked.connect(this, "Show()");
        sub=new Sub(this);
    }

    public MainWindow(QWidget parent){
     super(parent);
        ui.setupUi(this);
    }
    public void Show(){
     sub.show();
     sub.activateWindow();
    }
}





import com.trolltech.qt.gui.QDialog;
import com.trolltech.qt.gui.QWidget;

public class Sub extends QDialog{
 private Ui_Sub ui=new Ui_Sub();
 private QWidget main;

 Sub(QWidget parent){
  super(parent);
        main = parent;
        ui.setupUi(this);
 }
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt.nokia.com/pipermail/qt-jambi-interest/attachments/20080827/a2206090/attachment.html 


More information about the Qt-jambi-interest mailing list