大二上学期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; }
相关文章推荐
- 大二上学期Linux课程设计(基于qt的音量控制管理器)
- 基于linux下的QT设计和移植到开发运行
- 基于Linux和QT/E的软键盘设计
- Linux实训-基于qt设计的计算机
- 大四课程设计之基于RFID技术的考勤管理系统(四)Qt界面设计
- zynq-7000系列基于zynq-zed的vivado初步设计之linux下控制PL扩展的UART
- zynq-7000系列基于zynq-7015的vivado初步设计之linux下控制PL扩展的光以太网(1000BASE-X)
- Linux课程设计——《基于LFS制作Nginx服务器的Linux发行版》
- 嵌入式Linux中基于 Qt/Embeded触摸屏驱动的设计
- 【转】基于Qt, TUIO和TSLIB的嵌入式Linux下的多点触摸设计
- 基于Qt_Embedded的嵌入式Linux应用程序的设计
- zynq-7000系列基于zynq-zed的vivado初步设计之linux下控制PL扩展的GPIO
- 期末Linux课程设计 题目+自己整理的流程
- 基于角色-功能-资源的权限控制模型的设计与实现-引子
- 在Linux下基于路由策略的IP地址控制
- 期末Linux课程设计(1)—.bash_profile部分
- 基于Qt/Embedded的物流信息终端导航定位功能设计
- 期末Linux课程设计(4)—.handin部分
- 基于嵌入式Linux的智能手机系统设计
- [转]基于嵌入式Linux的B/S远程视频监控设计