1
我想創建一個QSlider,通過它我可以處理實際屏幕的屏幕亮度(不是應用程序)。如何藉助QT中的任何API設置系統亮度?
我想創建一個QSlider,通過它我可以處理實際屏幕的屏幕亮度(不是應用程序)。如何藉助QT中的任何API設置系統亮度?
您需要一個特定於平臺的功能,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環境中的顯示設備。它是免費供個人使用,非商業用途免費。他們甚至可以讓你免費使用它,如果你與他們聯繫並解釋它是爲一個非營利組織。
http://qt-project.org/doc/qt-5.0/qtgraphicaleffects/qml-qtgraphicaleffects1-brightnesscontrast.html –