日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無(wú)先后,達(dá)者為師

網(wǎng)站首頁(yè) 編程語(yǔ)言 正文

Qt實(shí)戰(zhàn)案例之如何利用QProcess類(lèi)實(shí)現(xiàn)啟動(dòng)進(jìn)程_C 語(yǔ)言

作者:wendy_ya ? 更新時(shí)間: 2022-05-01 編程語(yǔ)言

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
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ě)具體路徑)。

五、效果演示

完整效果如下:

在這里插入圖片描述

原文鏈接:https://blog.csdn.net/didi_ya/article/details/123175207

欄目分類(lèi)
最近更新