0
回答
QT 自动登陆进程退出不了
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

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

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的自动登陆,我直接调用槽的时候,关闭窗口,析构没有执行,为什么?该怎么解决?

Qt
举报
顶部