我有一个 Qt 应用程序,我想在其中放置一个重新启动按钮,但是当它重新启动时,我希望它自动重新连接到我的蓝牙设备。这是我的代码:
// Restart app
void gui::restartapp()
{
int index_combo;
index_combo= ui->devices_infile->currentIndex();
QProcess::startDetached(QApplication::applicationFilePath());
QCoreApplication::exit()
char *dest;
dest = addr_infile[index_combo];
sock = linkup_directmain(dest, sock);
if (sock != 0 && sock >0)
{
ui->console_1->setText("Connected to:");
ui->console_2->setText(name_infile[index_combo]);
}
else if (sock == -1)
{
ui->console_1->setText("Error connecting");
ui->console_2->setText("Check device status");
}
}
但它只会重新启动。任何的想法?
先感谢您。
更新:
我让它工作。我稍后会发布它以防其他人需要它。