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

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

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

