Qt實戰(zhàn)案例之如何利用QProcess類實現(xiàn)啟動進程
Qt提供了一個QProcess類用于啟動外部程序并與之通信,啟動一個新的進程的操作非常簡單,只需要將待啟動的程序名稱和啟動參數(shù)傳遞給start()函數(shù)即可.
一、項目介紹
利用QProcess類實現(xiàn)啟動進程的功能(以記事本程序為例)。
二、項目基本配置
新建一個Qt案例,項目名稱為“ProcessTest”,基類選擇“QWidget”,點擊選中創(chuàng)建UI界面復選框,完成項目創(chuàng)建。
三、UI界面設計
UI界面布局如下:

界面中只創(chuàng)建了1個控件,其名稱和類型如下:
序號名稱類型屬性①pbn_processQPushButtontext:啟動一個進程四、主程序?qū)崿F(xiàn)
4.1 widget.h頭文件
頭文件中包含頭文件,然后添加一個私有對象,聲明按鈕點擊槽函數(shù):
#include<QProcess>
private:
QProcess myProcess;
private slots:
void on_pbn_process_clicked();4.2 widget.cpp源文件
定義按鈕點擊槽函數(shù):
void Widget::on_pbn_process_clicked()
{
//啟動記事本進程
myProcess.start("notepad.exe");
}這里啟動了Windows系統(tǒng)的記事本程序(即notepad.exe,因為它在Windows的系統(tǒng)目錄中,該目錄已經(jīng)加在了系統(tǒng)PATH環(huán)境變量中,所以不需要寫具體路徑)。
五、效果演示
完整效果如下:

到此這篇關(guān)于Qt實戰(zhàn)案例之如何利用QProcess類實現(xiàn)啟動進程的文章就介紹到這了,更多相關(guān)QProcess類啟動進程內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
在Visual Studio Code中使用CSSComb格式化CSS文件的教程
這篇文章主要介紹了在Visual Studio Code中使用CSSComb格式化CSS文件,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-03-03
C++利用多態(tài)實現(xiàn)職工管理系統(tǒng)(項目開發(fā))
這篇文章主要介紹了C++利用多態(tài)實現(xiàn)職工管理系統(tǒng)(項目開發(fā)),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-01-01
C++vector的insert函數(shù)用法小結(jié)
std::vector::insert是C++中用于在指定位置插入元素的函數(shù),支持插入單個元素、多個相同元素、一個范圍的元素或初始化列表中的元素,插入操作可能會使插入點之后的迭代器失效,并且時間復雜度為O(n),本文介紹C++vector的insert函數(shù)用法小結(jié),感興趣的朋友一起看看吧2025-03-03

