gpt4 book ai didi

c++ - Qt程序每次都死机

转载 作者:行者123 更新时间:2023-11-30 01:54:48 25 4
gpt4 key购买 nike

我正在使用 qtcreator 在 Qt 中制作一个 C++ GUI 程序,它还没有完成,但是每当我构建并运行以测试它运行的程序时,如果我单击打开文件或在文件中写入内容的按钮,按钮这样做然后程序卡住。为什么会发生这种情况,我做错了什么或出了什么问题。

它主要卡住在这两个函数中:

    void MainWindow::on_kmpOpenButton_clicked()
{
QString kmplayerloc = "\"F:\\Program Files\\The KMPlayer\\KMPlayer.exe\"";
QProcess::execute(kmplayerloc);
}

void MainWindow::on_nbopenbutton_clicked()
{
// Remember tha if you have to insert " in a string \"....location of file or anything u want to put.......\"
QString netbeansloc = "\"F:\\Program Files\\NetBeans 7.4\\bin\\netbeans.exe\"";
QProcess::execute(netbeansloc);
}

最佳答案

来自documentation

Starts the program program [..] in a new process, waits for it to finish, and then returns the exit code of the process.

调用线程卡住,直到外部进程完成。如果您不想这样做,请使用方法 startstartDetached

关于c++ - Qt程序每次都死机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21645617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com