当前位置: 首页 > news >正文

wordpress添加悬浮客服手机网站怎么优化

wordpress添加悬浮客服,手机网站怎么优化,2.2 网站建设的流程,梅县区建设工程交易中心网站本文介绍Qt自定义按键实现长,短按。 Qt触摸屏应用有时会涉及到触摸屏按钮长,短按操作,如长按实现关机操作,本文基于普通QPushButton为基类,自定义按键实现长,短按操作。 1.定义新类 这里以QPushButton为…

本文介绍Qt自定义按键实现长,短按。

Qt触摸屏应用有时会涉及到触摸屏按钮长,短按操作,如长按实现关机操作,本文基于普通QPushButton为基类,自定义按键实现长,短按操作。

1.定义新类

这里以QPushButton为基类,自定义一个新类“CustomButton”,参考代码如下:

1)头文件

#ifndef CUSTOMBUTTON_H
#define CUSTOMBUTTON_H#include <QWidget>
#include <QElapsedTimer>
#include <QEvent>
#include <QPushButton>class CustomButton : public QPushButton
{Q_OBJECT
public:explicit CustomButton(QWidget *parent = nullptr);signals:void shortPressed(void);void longPressed(void);public slots:protected:bool event(QEvent *event) override;private:QElapsedTimer pressTime;bool bLongPressed;
};#endif // CUSTOMBUTTON_H

类中声明了2个信号,shortPressed()和longPressed()信号。

2)源文件

若想使能触摸事件,需要在构造函数中设置“setAttribute(Qt::WA_AcceptTouchEvents);”。

#include "custombutton.h"
#include <QMouseEvent>
#include <QDebug>CustomButton::CustomButton(QWidget *parent) : QPushButton(parent)
{setAttribute(Qt::WA_AcceptTouchEvents);bLongPressed = false;
}bool CustomButton::event(QEvent *event)
{if (event->type() == QEvent::TouchBegin) {setPalette(QPalette(Qt::red));pressTime.start();bLongPressed = false;return true;} else if (event->type() == QEvent::TouchUpdate) {if (!bLongPressed && (pressTime.elapsed() >= 3000)) {bLongPressed = true;Q_EMIT longPressed();}return true;} else if (event->type() == QEvent::TouchEnd) {setPalette(QPalette(Qt::white));if (!bLongPressed) {Q_EMIT shortPressed();}return true;} else {}return QPushButton::event(event);
}

注意:在接收到触摸事件后,需要返回“true”,否则后续触摸事件无法接收。

2.控件提升

在界面中放置一个普通的PushButton,右键选择“Promoted Widgets”,添加刚才新建的类。

在界面函数中连接新类中的shortPressed()和longPressed()信号到相应的槽函数,即可实现相应的长,短按功能。

缺陷:长按操作时间不准,有时长按时间较短,有时较长。

总结,本文介绍了Qt自定义按键实现长,短按。

http://www.khdw.cn/news/27554.html

相关文章:

  • 网站开发工具与技术企业网页
  • 网络优化的流程seo公司推广宣传
  • 自己使用原生php做网站性能接外贸订单的渠道平台哪个好
  • java网站开发软件南宁seo公司哪家好
  • 上海网站制作策湖南网络推广服务
  • 多语种外贸网站建设艾滋病多久能检查出来
  • 上海正规网站建设营销策划与运营团队
  • 博客式笑话网站织梦源码百度公司招聘信息
  • 福州网站设计公司产品网络营销
  • 速卖通网站怎样做店面的二维码百度行发代理商
  • 开通域名后怎样建设网站百度指数移动版怎么用
  • 怎么将网站权重提上去电脑优化用什么软件好
  • 传奇网站一般怎么做的seo网站首页推广
  • 生产模板的厂家更先进的seo服务
  • 孝感做网站公司求网址
  • 网站制作品牌公司网络营销主要是什么
  • 毕业设计做网站论文好写吗市场调研分析
  • 宜昌 网站建设黑帽seo论坛
  • 湖北省建设厅网站如何申诉网站建设产品介绍
  • 福清市住房和城乡建设局网站link友情买卖
  • 曹鹏wordpress教程全套seo培训教程
  • 163邮箱企业邮箱优化网址
  • 设计高端网站关键词优化排名哪家好
  • 用mvc做网站的框架免费聊天软件
  • 银行系统网站模板百度关键词怎么优化
  • 网站风格要求软件开发公司有哪些
  • 网站快速排名是怎么做的网站赚钱
  • ppt免费模板100个漳州seo网站快速排名
  • 网站建设原型图汕头网站建设方案维护
  • 先做网页设计还是先弄网站软文营销常用的方式是什么