我正在試圖找出如何在Qt中啓動Windows應用程序。我試圖完成的是讓用戶點擊一個按鈕並打開記事本窗口應用程序。我知道他們是Qt中的記事本功能,但我正在尋找一種不同的方式來完成此任務。我希望可以用任何Windows應用程序來做到這一點。有沒有人有任何暗示我如何能做到這一點?如何在Qt中啓動Windows應用程序
回答
Qt
有特殊類QProcess
它允許你這樣做。
例如:
void MainWindow::on_pushButton_clicked()
{
QProcess *proc = new QProcess(this);
proc->start("notepad.exe");
}
有此類中許多有用的方法。檢查它在文檔中:
http://qt-project.org/doc/qt-5/QProcess.html
您也可以在此應用程序打開文件。只需使用:
proc->start("notepad.exe path");
其中path
是這樣的:G:/test.txt
要使用這個類,你應該#include <QProcess>
您可以使用QProcess中類,看看start或startDetached,例如:
QProcess::startDetached("notepad.exe");
我在嘗試上面的答案時遇到了同樣的錯誤:-1:錯誤:LNK1123:在轉換爲COFF期間失敗:文件無效或損壞 – user3878223 2014-09-23 16:08:10
您使用的是什麼visual studio版本?這似乎是VS2010安裝.Net框架4.5和解決方案是更新到VS2010 SP1後的問題:http://support.microsoft.com/kb/2757355 – Zlatomir 2014-09-23 17:22:57
我實際上使用QT Creator – user3878223 2014-09-23 18:04:57
- 1. 在啓動Windows啓動後立即啓動Qt應用程序
- 2. 如何在Windows啓動時自動啓動應用程序?
- 3. Android應用程序在Qt不啓動
- 4. 如何在Windows啓動時優化WPF應用程序啓動
- 5. 如何在啓動電腦時啓動Windows應用程序
- 6. 如何在Windows啓動時啓動應用程序?
- 7. 如何在Windows Qt應用程序中嵌入Qt庫?
- 8. 使用systemd啓動Qt應用程序
- 9. 如何確定Windows應用程序是否在Windows啓動時自動啓動?
- 10. 程序啓動在Windows啓動應用程序
- 11. 如何在Windows應用程序中啓用垂直滾動條?
- 12. Beaglebone啓動到Qt應用程序
- 13. 可啓動Qt-Linux應用程序
- 14. 如何重新啓動qt中的應用程序?
- 15. 如何在崩潰後重新啓動qt應用程序?
- 16. WiX:如何註冊Windows啓動時啓動的應用程序?
- 17. 如何在Windows 8中重新啓動Windows應用商店應用程序
- 18. 在啓動時啓動Qt應用程序 - Android
- 19. 在Windows啓動時啓動應用程序啓動
- 20. 如何在Windows 8中啓動任何應用程序時啓動我的C#應用程序?
- 21. 如何在Windows應用程序(.net)中啓動
- 22. 如何知道在Windows中啓動應用程序?
- 23. 如何在Windows Phone模擬器中啓動應用程序?
- 24. 在Windows啓動應用程序C#
- 25. 如何在Windows上手動啓動fastCGI應用程序?
- 26. 設備在Windows Mobile中啓動時,如何啓動應用程序?
- 27. 如何從Windows Phone 8.1中的其他應用程序啓動應用程序
- 28. 如何使用PowerShell在Windows RT上啓動應用程序?
- 29. 代碼自動在Windows啓動時啓動Java應用程序
- 30. 如何在windows phone 7啓動完成後自動啓動應用程序
Qprocess是否需要某種包含?我收到錯誤。感謝您的輸入 – user3878223 2014-09-23 15:58:52
@ user3878223哦,對不起,是的,你需要包括,我已經更新了我的答案,請看它。 – Chernobyl 2014-09-23 16:00:18
沒關係,我在查看您發佈的鏈接後發現了包含內容。它雖然給了我一個錯誤。這對你來說很熟悉嗎? :-1:錯誤:LNK1123:在轉換爲COFF期間失敗:文件無效或損壞 – user3878223 2014-09-23 16:03:19