一. 前言
最近项目需要,特地学了一下,如何使用Qt来编写一个小工具,可以方便的调节,电脑屏幕的亮度和声音的大小(可以防止电脑上的这两个按键坏了,备用)。
需要的可以关注微信公众号 FPGA之旅 回复
QT调节屏幕亮度和声音大小
--------------------------------------------------------------获取完整工程
二.界面效果
这里作为一个demo分享给大家,Qt是没有自带这些调节功能的,需要调节Win提供的API。然后调节屏幕亮度还需要需要一个开源库。
项目文件结构,标注出来的是个开源库,可以很方便的使用其来调节屏幕亮度
核心代码也很简单,可以根据自己的需求来美化界面。有问题的可以私聊我。
/*根据滑块的值修改Win10的音量*/ connect(ui->horizontalSlider,&QSlider::valueChanged,this,[=](int value) { volume.SetSystemVolume(value); }); /*根据按键,来设置静音或者取消静音*/ connect(ui->pushButton,&QPushButton::clicked,this,[=]() { if(flagVolume == 1) { volume.SetSystemVolume(-1); flagVolume = 0; } else { volume.SetSystemVolume(-2); flagVolume = 1; } }); /*根据滑块的值修改Win10的亮度*/ connect(ui->horizontalSlider_2,&QSlider::valueChanged,this,[=](int value) { screen.SetScreenBrightness(value); });
公众号:FPGA之旅