zoukankan      html  css  js  c++  java
  • Qt获取命令行的执行结果|在标签上显示图片

    分享两种获取CMd命令行执行结果的方法
         //写在源代码部分
        QProcess process;
        //执行开始,括号里的字符串是执行的命令
        process.start("tasklist");
        //设置命令执行过后,多少时间后来获取执行结果,单位毫秒
        process.waitForFinished(2000);
        QByteArray output = process.readAllStandardOutput();
        //声明字符串用来接收执行的结果
        QString stroutput = output;
        //将执行结果赋值给label标签,这样就可以用label来显示命令执行结果
        ui->label->setText(stroutput);
        //关闭执行
        process.close();
    
    

            //写在源代码部分
            QProcess process;
            //执行输入行内的内容
            process.start("cmd", QStringList()<<"/c"<<ui->lineEdit->text());
            //设置命令执行过后,多少时间后来获取执行结果,单位毫秒
            process.waitForFinished(200);
            QByteArray output = process.readAllStandardOutput();
            QString stroutput = QString::fromLocal8Bit(output);
            //将执行的命令赋值给文本框
            ui->textEdit->append(stroutput);
            //关闭执行
            process.close();
    
    

    获取命令的示例

        //写在源代码部分
        //引入头文件 #include <QMovie>
        QMovie *movie = new QMovie(":/new/img/23.gif");
    
           movie->start();
           ui->label->setMovie(movie);
    
          //原理是在label上新建一个标签用来播放图片
    
    

    在标签上显示图片示例

    //图片弹框源码
    #include "imgshow.h"
    #include "ui_imgshow.h"
    
    #include <QMovie>
    
    imgShow::imgShow(QWidget *parent) :
        QDialog(parent),
        ui(new Ui::imgShow)
    {
        ui->setupUi(this);
    
        QMovie *movie = new QMovie(":/new/img/23.gif");
           ui->label->setMovie(movie);
           movie->start();
    }
    
    imgShow::~imgShow()
    {
        delete ui;
    }
    
  • 相关阅读:
    【最强】微软Tech Summit 2017动手实验室教程
    【心得体会】我考完MOS我明白了…
    惊喜哈哈哈
    89C51单片机的学习
    cookie和session
    Ajax
    ORM创建多表以及多表的增删改查
    orm单表查询和模糊查询
    django的ORM
    django的视图函数
  • 原文地址:https://www.cnblogs.com/nanstar/p/13401330.html
Copyright © 2011-2022 走看看