Qt實戰案例之如何利用QProcess類實現啟動進程
Qt提供瞭一個QProcess類用於啟動外部程序並與之通信,啟動一個新的進程的操作非常簡單,隻需要將待啟動的程序名稱和啟動參數傳遞給start()函數即可.
一、項目介紹
利用QProcess類實現啟動進程的功能(以記事本程序為例)。
二、項目基本配置
新建一個Qt案例,項目名稱為“ProcessTest”,基類選擇“QWidget”,點擊選中創建UI界面復選框,完成項目創建。
三、UI界面設計
UI界面佈局如下:
界面中隻創建瞭1個控件,其名稱和類型如下:
序號名稱類型屬性①pbn_processQPushButtontext:啟動一個進程四、主程序實現
4.1 widget.h頭文件
頭文件中包含頭文件,然後添加一個私有對象,聲明按鈕點擊槽函數:
#include<QProcess> private: QProcess myProcess; private slots: void on_pbn_process_clicked();
4.2 widget.cpp源文件
定義按鈕點擊槽函數:
void Widget::on_pbn_process_clicked() { //啟動記事本進程 myProcess.start("notepad.exe"); }
這裡啟動瞭Windows系統的記事本程序(即notepad.exe,因為它在Windows的系統目錄中,該目錄已經加在瞭系統PATH環境變量中,所以不需要寫具體路徑)。
五、效果演示
完整效果如下:
到此這篇關於Qt實戰案例之如何利用QProcess類實現啟動進程的文章就介紹到這瞭,更多相關QProcess類啟動進程內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!