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

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

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

Qt實戰(zhàn)案例之如何利用QProcess類實現(xiàn)啟動進(jìn)程_C 語言

作者:wendy_ya ? 更新時間: 2022-05-01 編程語言

Qt提供了一個QProcess類用于啟動外部程序并與之通信,啟動一個新的進(jìn)程的操作非常簡單,只需要將待啟動的程序名稱和啟動參數(shù)傳遞給start()函數(shù)即可.

一、項目介紹

利用QProcess類實現(xiàn)啟動進(jìn)程的功能(以記事本程序為例)。

二、項目基本配置

新建一個Qt案例,項目名稱為“ProcessTest”,基類選擇“QWidget”,點(diǎn)擊選中創(chuàng)建UI界面復(fù)選框,完成項目創(chuàng)建。

三、UI界面設(shè)計

UI界面布局如下:

在這里插入圖片描述

界面中只創(chuàng)建了1個控件,其名稱和類型如下:

序號名稱類型屬性①pbn_processQPushButtontext:啟動一個進(jìn)程四、主程序?qū)崿F(xiàn)

4.1 widget.h頭文件

頭文件中包含頭文件,然后添加一個私有對象,聲明按鈕點(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()
{
    //啟動記事本進(jìn)程
    myProcess.start("notepad.exe");
}

這里啟動了Windows系統(tǒng)的記事本程序(即notepad.exe,因為它在Windows的系統(tǒng)目錄中,該目錄已經(jīng)加在了系統(tǒng)PATH環(huán)境變量中,所以不需要寫具體路徑)。

五、效果演示

完整效果如下:

在這里插入圖片描述

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

欄目分類
最近更新