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);
}
来自文档
在新的程序中启动程序 [..] 进程,等待它完成,然后返回 过程。
调用线程冻结,直到外部进程完成。如果不希望这样做,请使用方法 start
或 startDetached
。
相关文章:
- WIN32:C++,为什么在WM_CLOSE上调用Messagebox函数程序正在冻结
- 程序在对mouse_event的 Windows API 调用中冻结
- C++(SFML?激活某些内容x秒钟,而不会冻结整个程序
- 并行 Python-C++ 程序冻结(内存?
- 如何在不冻结程序的主线程的情况下等待条形码读取器输入
- QT应用程序冻结
- Linux 套接字程序只是冻结而没有错误
- 如何提高四叉树代码的性能以防止程序冻结
- C++线程冻结程序
- 使用 cin 读取大型输入时程序冻结
- QT应用程序接口冻结
- QT QThread::is在Pi上运行冻结程序
- 如何在不冻结线程/应用程序的情况下减慢方法执行速度
- 在线程中复制文件以防止冻结应用程序
- 在C++中读取文件时应用程序冻结
- Qt程序每次都冻结
- QThread::msleep() 冻结程序
- 即使使用另一个线程,启动while循环也会冻结程序
- 为什么在单独的线程中使用信号量会冻结程序?
- 处理文件冻结程序