linux环境下 利用QT 开发音量键
来源:互联网 发布:淘宝衣服质量好的店铺 编辑:程序博客网 时间:2024/06/06 01:23
一、要求
分别点击mute(unmute)、volumeup、volumedown实现音量的开关,增大和减小
二、代码
1.mainwindow.h
#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>namespace Ui { class MainWindow;}class MainWindow : public QMainWindow{ Q_OBJECTpublic: explicit MainWindow(QWidget *parent = 0); ~MainWindow();public slots: void setEdit(); void unmute(); // void mute(); void volumedown(); void volumeup(); void setEdit1(); void setEdit2();private: Ui::MainWindow *ui;};#endif // MAINWINDOW_H2.mainwindow.cpp
#include "mainwindow.h"#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); // QObject::connect(ui->pushButton,SIGNAL(clicked()),this,SLOT (setEdit())); QObject::connect(ui->pushButton,SIGNAL(clicked()),this,SLOT (unmute())); //QObject::connect(ui->pushButton,SIGNAL(clicked()),this,SLOT (mute())); QObject::connect(ui->pushButton_2,SIGNAL(clicked()),this,SLOT (volumeup())); QObject::connect(ui->pushButton_3,SIGNAL(clicked()),this,SLOT (volumedown())); QObject::connect(ui->pushButton_2,SIGNAL(clicked()),this,SLOT (setEdit1())); QObject::connect(ui->pushButton_3,SIGNAL(clicked()),this,SLOT (setEdit2()));}void MainWindow::setEdit(){ui->lineEdit->setText("toggle is ok");}void MainWindow::setEdit1(){ui->lineEdit->setText("up 20%");}void MainWindow::setEdit2(){ui->lineEdit->setText("down 20%");}void MainWindow::unmute(){system("/root/Desktop/qtxm/qtxm/unmute");}//void MainWindow::mute()//{//system("/root/Desktop/qtxm/qtxm/mute");//}void MainWindow::volumeup(){system("/root/Desktop/qtxm/qtxm/volumeup");}void MainWindow::volumedown(){system("/root/Desktop/qtxm/qtxm/volumedown");}MainWindow::~MainWindow(){ delete ui;}
3.路径:/root/Desktop/qtxm/qtxm/unmute 下shell脚本 unmute内容
amixer set Master toggle
4.路径:/root/Desktop/qtxm/qtxm/unmute 下shell脚本 volumeup内容
amixer set Master 20%+ //每次增加20%音量
5.路径:/root/Desktop/qtxm/qtxm/unmute 下shell脚本 volumedown内容
amixer set Master 20%- //每次减少20%音量
三 、运行截图
0 0
- linux环境下 利用QT 开发音量键
- linux下qt开发环境安装
- LINUX下QT For ARM开发环境
- linux下qt开发环境安装
- linux系统下配置qt开发环境
- Linux下Qt开发环境的搭建
- Linux下Qt开发环境的搭建
- Linux下Qt开发环境的搭建
- Linux 下QT开发环境的构造
- QT开发Linux下环境搭建
- Windows环境 和 Linux环境下搭建Qt开发环境
- Windows环境 和 Linux环境下搭建Qt开发环境
- Windows环境 和 Linux环境下搭建Qt开发环境
- Qt----Linux下安装配置QT开发环境()
- linux下搭建QT开发环境及编译QT demo
- 【Qt入门实践】Linux下Qt开发环境的搭建
- Linux下QT平台Mysql数据库开发环境配置
- Linux下QT平台Mysql数据库开发环境配置
- [Leetcode] Combination Sum II
- 【java】王道计算机考研机试指南例题java版
- j2ee的web工程,jsp、html、js文件有叉号,怎么去掉自动验证,我不想看到叉号
- Android实现RecyclerView侧滑删除和长按拖拽-ItemTouchHelper
- mac清理软件 ,装双系统
- linux环境下 利用QT 开发音量键
- This Toast was not created with Toast.makeText()的解决办法
- MySQL中修改密码及访问限制设置详解
- 为什么thinkphp插入不进数据库,更改了数据库的配置之后
- error
- php curl
- 2016年12月15日学习总结----阶段总结
- 解决centos中"ImportError: No module named _tkinter"问题
- 用VS2005编译Qt4.6.3过程记录