回答
您正在用戶代碼無法控制的瀏覽器窗口中打開您的URL。 所以基本上你不能關閉瀏覽器。
解決方法可能是您編寫腳本並檢測系統上是否打開了瀏覽器,如果是,則可以通過終止該過程來關閉瀏覽器。但是我不推薦這種方法,因爲它在某些平臺上有許多安全和標準兼容性問題。
編輯:
你不需要創建自己的瀏覽器,只需使用Qt WebKit的渲染你自己的窗口中打開的URL。
恐怕我不相信你可以用QDesktopServices通過Qt代碼關閉URL。
用戶可能已經配置了他們的操作系統來打開任意數量的不同瀏覽器的URL,我也沒有看到如何編碼Qt以實現如何關閉各種不同類型的瀏覽器,在他們支持的每個不同平臺上。
編輯
另一種方法是把一個瀏覽器窗口小部件到應用程序中。那麼你就可以控制這個。 Qt提供了一些非常強大的工具。請參閱Qt WebKit文檔。
好吧,我認爲我們必須創建我們自己的瀏覽器。 – user896036
好吧,我編輯了我的答案,添加了關於使用Qt WebKit來幫助你的一個註釋。 –
- 1. 我們打開/關閉
- 2. 如何關閉在Python程序通過使用os.system()打開?
- 3. 如何通過js打開/關閉引導程序交換機
- 4. 我們是否可以通過編程打開/關閉我們的應用程序中的hdmi設置
- 5. 如何通過/腳本打開/關閉URL
- 6. 通過URL打開vimeo應用程序
- 7. 通過URL打開YouKu應用程序
- 8. 關閉(),通過打開的ShowDialog形式
- 9. 我想打開應用程序後關閉通知
- 10. java - 如何打開程序並檢測程序何時關閉
- 11. 防止用戶關閉通過C#程序打開的應用程序
- 12. 通過按下UILabel打開/關閉UISwitch
- 13. 如何通過java程序執行excel打開保存和關閉操作?
- 14. 我的應用程序如何通過URL方案打開到特定視圖?
- 15. 如何通過點擊自定義URL來打開我的Android應用程序?
- 16. 如何關閉通過python打開Popen的ssh隧道
- 17. 如何關閉通過postgres打開的所有端口?
- 18. 如何通過發出window.close關閉從(javascript)打開的窗口
- 19. 我們可以通過軟件指令打開/關閉滾動鎖定燈嗎?
- 20. PHP:MySQL如果我們不關閉打開的連接怎麼辦?
- 21. 我可以通過編程打開/關閉Android開發模式嗎?
- 22. 防止關閉通過子進程打開的DOS shell窗口
- 23. 我如何關閉所有打開的窗口從我的C#程序?
- 24. 如何通過按keboard鍵打開我的C#應用程序?
- 25. 如何通過我的Android應用程序打開PDF文件?
- 26. 應用程序Ionic被關閉打開外部URL
- 27. 如何通過UITableViewCell打開URL
- 28. 如何通過單擊URL打開iframe
- 29. 如何通過url方案打開iGo
- 30. 當我的應用程序開啓和關閉時,如何打開和關閉WP7中的gps?
好的謝謝你的回答 – user896036