Qt实现应用程序长时间未操作打印提示信息
来源:互联网 发布:守纪律讲规矩知敬畏 编辑:程序博客网 时间:2024/06/05 23:02
//*******widget.h*******//
#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
#include <QMouseEvent>
#include <QTimer>
namespace Ui {
class Widget;
}
class Widget : public QWidget
{
Q_OBJECT
public:
explicit Widget(QWidget *parent = 0);
~Widget();
void mousePressEvent(QMouseEvent *e);
void mouseReleaseEvent(QMouseEvent *e);
private:
Ui::Widget *ui;
QTimer *m_timer;
private slots:
void slot_Result();
};
#endif // WIDGET_H
//******widget.cpp******//
#include "widget.h"
#include "ui_widget.h"
#include <QDebug>
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
m_timer = new QTimer(this);
connect(m_timer, SIGNAL(timeout()), this, SLOT(slot_Result()));
}
Widget::~Widget()
{
delete ui;
if(m_timer != NULL)
{
m_timer =NULL;
}
}
void Widget::mousePressEvent(QMouseEvent *e)
{
Q_UNUSED(e);
m_timer->stop();
}
void Widget::mouseReleaseEvent(QMouseEvent *e)
{
Q_UNUSED(e);
m_timer->start(9000);//设置响应时间为9s
}
void Widget::slot_Result()
{
qDebug() << "客户离开" << endl;
//执行完事件时候必须停止定时器否则将会在设置时间超时时循环响应
m_timer->stop();
}
阅读全文
0 0
- Qt实现应用程序长时间未操作打印提示信息
- 如何实现程序长时间未操作退出
- iOS实现程序长时间未操作回到登录界面
- Linux应用程序中如何打印带有颜色的提示信息
- 去除IE长时间运行脚本提示信息
- 使用iframe来实现的系统,长时间未操作易发生的尴尬界面
- 实现未读信息右上角的圆圈数组提示功能
- shell实现(二) 打印提示信息的实现
- Qt 打印调试信息
- qt 打印调试信息
- QT中打印信息
- 判断用户是否长时间未操作(点击)
- 页面执行需要长时间时向用户的提示信息
- 数据操作后,页面alert提示例子3-后台js打印提示信息并重定向
- Qt中的打印操作
- 地税系统WEB打印提示未注册
- qt 打印信息显示行号
- Xcode5提示模拟器未安装此应用程序
- Netty源码分析(四)—线程池EventLoopGroup源码分析
- HDOJ 2090 算菜价
- Hibernate 01 : Hibernate概述
- 机器学习笔记(环境配置)-win10 64位 3.4版本python安装numpy库
- C# scrollView个数随机UI从上部显示
- Qt实现应用程序长时间未操作打印提示信息
- python强大的列表推导式
- 二分总结-.-
- 修改二进制程序并运行
- Hibernate 02 : Session
- Semslin 3D打印固件 项目日志节选(一)——了解ST的新工具:STM32CubeMX
- Java数组
- Error:Cause: buildToolsVersion is not specified.
- Javascript的异步编程(上)及es6的promise