标题:重写QApplication,触摸来让显示屏显示或者关掉背光灯
作者:lovezyb
日期:2019-05-16 11:17
内容:
1、重写QApplication后,用notify来获取鼠标或者触摸屏是否有动作。
bool TimerAppliction::notify(QObject *obj, QEvent *e)
{
if(e->type() == QEvent::MouseMove || e->type()==QEvent::TouchEnd )
{
checkTimes=0;//当有触发时,时间清零
//当屏没有亮时,让屏亮起来
.......
}
return QApplication::notify(obj,e);
}
2、用定时器计算,比如1分钟都没有收到触摸信息时,让屏幕关闭。当有触摸动作时,再让屏幕点亮。
if(_checkTimes
#1 [liudianwu 05-16 12:28]
对qdialog设置个属性即可
QDialog dialog;dialog.setWindowModality(Qt::WindowModal);
#2 [cj123sn 05-16 16:43]
可以换个思路,把对话框设置全屏,中间小矩形是内容,矩形外面全透明