大三软件工程小项目-小技术集合-读取XML文件及运行外部程序
生活随笔
收集整理的這篇文章主要介紹了
大三软件工程小项目-小技术集合-读取XML文件及运行外部程序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
服務端源碼下載地址為:
http://download.csdn.net/detail/qq78442761/9768662
關于什么是XML文件,在此不在啰嗦。
不知道的博友請百度補腦。
本程序的xml在如下地方:
xml內容如下:
在本程序中,此xml存儲了外部程序路徑,用于打開外部程序的。如下圖所示:
單擊了運行MYSQL后就會運行外部程序如下圖所示:
另外一個外部程序不做演示。
我們現在來講解一個簡單的,如何進行外部程序。
我們在MainWindow.里面看到關于這個按鈕的函數,如下
我們現在來定位m_Process。
我們這mainwindow.h里面可以看見一個私有的成員變量。
QProcess m_Process; //打開外部程序這個QProcess是在頭文件 #include <QProcess> 有這個start函數,就可以對外部程序進行激活。
下面是讀取xml。
在這個項目里面,有一個
docxml.h和docxml.cpp用于讀取xml
最上面的那個鏈接可以下載全套源碼,IDE為 Qt Creator 5.7
docxml.h
#ifndef DOCXML_H #define DOCXML_H#include <QtXml> #include <QDomDocument> #include <QFile> #include <QIODevice> #include <QDomNode> #include <QDebug> #include <QMessageBox> #include <QString>class DOCXML { public:DOCXML();QString GetProcessDir(QString ProName); //獲取程序路徑 private:QDomDocument *doc; //QDomDocument類對象,代表一個XML文檔QFile *file; //建立指向in.xml文件的QFile對象QDomNode *Node; //XML結點 };#endif // DOCXML_H
總結
以上是生活随笔為你收集整理的大三软件工程小项目-小技术集合-读取XML文件及运行外部程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab数学建模可应用到第几章,《M
- 下一篇: Java高级语法笔记-文件操作-链表的存