大二上学期Linux课程设计(基于qt的音量控制管理器)

来源:互联网 发布:python thread sleep 编辑:程序博客网 时间:2024/04/30 09:56
#include <QtGui/QApplication>#include "mainwindow.h"int main(int argc, char *argv[]){    QApplication a(argc, argv);    MainWindow w;    w.show();    return a.exec();}

#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QProcess>namespace Ui {    class MainWindow;}class MainWindow : public QMainWindow{    Q_OBJECTpublic:    explicit MainWindow(QWidget *parent = 0);    ~MainWindow();public slots:    void changeedit();    void changeedit_2();    void open();    void close();    void up();    void down();    void yijian();    void vidio();    void main();private:    Ui::MainWindow *ui;};#endif // MAINWINDOW_H

#include "mainwindow.h"#include "ui_mainwindow.h"#include <QProcess>MainWindow::MainWindow(QWidget *parent) :    QMainWindow(parent),    ui(new Ui::MainWindow){    ui->setupUi(this);    QObject::connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(changeedit()));    QObject::connect(ui->pushButton_2,SIGNAL(clicked()),this,SLOT(changeedit_2()));    QObject::connect(ui->open,SIGNAL(clicked()),this,SLOT(open()));    QObject::connect(ui->close,SIGNAL(clicked()),this,SLOT(close()));    QObject::connect(ui->up,SIGNAL(clicked()),this,SLOT(up()));    QObject::connect(ui->down,SIGNAL(clicked()),this,SLOT(down()));    QObject::connect(ui->yijian,SIGNAL(clicked()),this,SLOT(yijian()));    QObject::connect(ui->vidio,SIGNAL(clicked()),this,SLOT(vidio()));    QObject::connect(ui->main,SIGNAL(clicked()),this,SLOT(main()));}void MainWindow::changeedit(){    ui->lineEdit->setText("hello world");}void MainWindow::changeedit_2(){    ui->lineEdit_2->setText("hello world");}void MainWindow::open(){    system("/home/sailor/linux/open.sh");}void MainWindow::close(){    QProcess *proc = new QProcess;    proc->start("/home/sailor/linux/close.sh");}void MainWindow::up(){    QProcess *proc = new QProcess;    proc->start("/home/sailor/linux/up.sh");}void MainWindow::down(){    QProcess *proc = new QProcess;    proc->start("/home/sailor/linux/down.sh");}void MainWindow::yijian(){    QProcess *proc = new QProcess;    proc->start("/home/sailor/linux/yijian.sh");}void MainWindow::vidio(){    QProcess *proc = new QProcess;    proc->start("/home/sailor/linux/vidio.sh");}void MainWindow::main(){    QProcess *proc = new QProcess;    proc->start("/home/sailor/linux/main");}MainWindow::~MainWindow(){    delete ui;}


0 0
原创粉丝点击