簡體   English   中英

Qt程序每次都會凍結

[英]Qt program freezes every time

我正在使用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);
}

文檔中

在新進程中啟動程序程序 [..], 等待它完成 ,然后返回該進程的退出代碼。

調用線程凍結,直到外部進程完成。 如果您不想這樣做,請使用startstartDetached方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM