您的位置:首页 > 运维架构 > Linux

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

2016-12-28 21:44 507 查看
#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_OBJECT

public:
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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: