2014-04-01 26 views

回答

1

您需要一个特定于平台的功能,Qt库中没有任何东西。

在Linux上,你可以这样做:

xrandr --output LVDS1 --brightness 0.9 

“LVDS1”就是你要更改显示的名称。运行xrandr并检查你的显示名称。该行看起来像“LVDS1连接1920x1080 + 0 + 0”。

你也可以试试这个:

xbacklight -set 100 

在Windows中可以使用gamma阶梯式API为here。您也可以使用WinI2C/DDC这是一个专业的工具,允许您通过DDC/CI协议控制Windows环境中的显示设备。它是免费供个人使用,非商业用途免费。他们甚至可以让你免费使用它,如果你与他们联系并解释它是为一个非营利组织。