QT實現螢幕亮度調節

2021-08-04 02:42:26 字數 1167 閱讀 4325

最近又寫了乙個調螢幕亮度的小工具,很簡單,但是找資料花了很多時間…

還是先看一下最終介面:

然後是框架:

其中,gdi32.dll可以在自己電腦找,一般在c:\windows\system32目錄下。gammaramp.h和gammaramp.cpp參照:

一般初學者才會看這篇部落格吧,還是直接放原碼的實在:

mainwindow.h:

#ifndef mainwindow_h

#define mainwindow_h

#include

#include

namespace ui

class mainwindow : public qmainwindow

;#endif // mainwindow_h

mainwidow.cpp:

#include "mainwindow.h"

#include "ui_mainwindow.h"

#include "gammaramp.h"

mainwindow::mainwindow(qwidget *parent) :

qmainwindow(parent),

ui(new ui::mainwindow)

mainwindow::~mainwindow()

//獲取spinbox的值

void mainwindow::onspinvaluechanged(int i)

//假裝還原到螢幕正常亮度,這個還可以寫得更好,有興趣的可以試試

void mainwindow::on_pushbutton_clicked()

注意事項:

1、gammaramp.cpp裡可能會出現寬字元問題,加上text就可以了。

2、有問題歡迎指出,大家共同進步!

ArchLinux螢幕亮度調節

安裝好archlinux後會出現螢幕變暗的情況,解決方法 sodo su echo 100 sys class backlight xx brightness 螢幕亮度調到100 cat sys class backlight xx max brightness 檢視螢幕亮度最大值 xx為backl...

Android實現手機音量及螢幕亮度調節

不要忘記新增許可權 public class testactivity extends activity 獲取當前螢幕亮度 description author ldm date 2016 12 2 下午3 22 20 private void initlight catch exception e...

ubuntu 20 04 調節螢幕亮度

20.04設定沒有調節亮度的,鍵盤也沒有,發現可以用xrandr設定,檢視連線顯示器 xrandr q grep connected dp 0 connected primary 2560x1440 0 0 normal left inverted right x axis y axis 527mm...