QT 自动登陆进程退出不了

有时很流氓 发布于 2016/06/29 15:15
阅读 199
收藏 0
Qt

@东条咲 你好,想跟你请教个问题:

MainWindow::MainWindow(QWidget *parent) :
 QMainWindow(parent),
 ui(new Ui::MainWindow)
{
 ui->setupUi(this);
 this->show();//为了让登陆界面显示,所以在这调用了
 on_pushButton_clicked();//这里直接调用槽函数,进程不退出,析构没执行
}
 
MainWindow::~MainWindow()
{
 qDebug("main ~\n");
 delete ui;
}
 
void MainWindow::on_pushButton_clicked()
{
 Form for1;
 for1.show();
 QEventLoop loop;
 connect(&for1, SIGNAL(destroyed(QObject*)), &loop, SLOT(quit()));
 loop.exec(QEventLoop::AllEvents);
}
代码是上边这样的,我想实现类似QQ的自动登陆,我直接调用槽的时候,关闭窗口,析构没有执行,为什么?该怎么解决?

加载中
返回顶部
顶部