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

php mysql 网站建设网络推广怎么样

php mysql 网站建设,网络推广怎么样,南澳房产网站建设,上海网站推广联盟背景: 我只是想处理焦点动作,由于懒,上网一搜,排名靠前的一位朋友,使用重写部件的方式实现。还是因为懒,所以感觉复杂了。于是又花了一分钟解决了一下。 所以记录下来,以免以后忘了。 思路&a…

背景:

我只是想处理焦点动作,由于懒,上网一搜,排名靠前的一位朋友,使用重写部件的方式实现。还是因为懒,所以感觉复杂了。于是又花了一分钟解决了一下。

所以记录下来,以免以后忘了。

思路:

事件过滤器是个好东西。

在vs里,从6.0到.net,为什么很多人评价说人家编程优雅,确实好用。代码自动格式化,各种事件特别全。

在qt里面转到槽,就简单的几个信号。大部分还是要靠事件过滤器细分。其实,qt内部已经准备了很多最基础的信号(事件),只是需要多这样一步。

插曲:之前跟同事聊,有些事实现起来不愿意多想,闲聊一句:qt能干这事不?也是随口一句回答:c++都不行还什么能行?这句随口一答,当时是我即兴发挥,没考虑负不负责任。但却成了后来qt之旅的信心来源。

言归正传。

先说一种场景,比如窗体上放一个文本框,我希望它永远是焦点,也就是说,只要焦点离开,就setfocus。不讨论实用性,只讨论方法。以前在js中就实现过。

所以,第一步要做的是先看QEvent帮助,确认里面支持。于是看到:enum QEvent::Type中有
QEvent::FocusIn和QEvent::FocusOut,这就行了。我们只用到QEvent::FocusOut。
 

方法:

给文本框安装事件过滤器,窗体代码中重写eventFilter函数,并在其中判断event->type()。代码如下:

#ifndef MAINWINDOW_H
#define MAINWINDOW_H#include <QMainWindow>namespace Ui {
class MainWindow;
}class MainWindow : public QMainWindow
{Q_OBJECTpublic:explicit MainWindow(QWidget *parent = nullptr);~MainWindow();private:Ui::MainWindow *ui;bool eventFilter(QObject *watched, QEvent *event);
};#endif // MAINWINDOW_H
#include "mainwindow.h"
#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow)
{ui->setupUi(this);ui->lineEdit->installEventFilter(this);
}MainWindow::~MainWindow()
{delete ui;
}
bool MainWindow::eventFilter(QObject *watched, QEvent *event)
{if (watched == ui->lineEdit && event->type() == QEvent::FocusOut){ui->lineEdit->setFocus();return true;}return QWidget::eventFilter(watched, event);
}

然后直接运行看效果,始终是这个文本框获得焦点,无论鼠标点击别处,或者tab键切换焦点。

总结:

所以,核心思想还是充分理解事件过滤器,相当好用。

本文完。

http://www.tj-hxxt.cn/news/121787.html

相关文章:

  • 做网站用什么软件知乎网页设计模板网站免费
  • 政府网站建设 招标百度app登录
  • 简单的购物网站项目推广引流渠道有哪些
  • 5免费网站建站51链
  • 建设行业网站平台的瓶颈永久免费自助建站系统
  • 品牌建设与质量培训手机流畅优化软件
  • java 做网站中国公关公司前十名
  • 深圳购物商城网站建设网络推广的渠道
  • 如何搭建高访问量的网站江苏seo排名
  • dreamweaver做的网站快速优化官网
  • 3d网站开发成本培训机构怎么找
  • 台湾门户网站有哪些搜索竞价排名
  • 咖啡网站建设的需求分析福州seo扣费
  • 学网站建设appseo关键词排名优化品牌
  • 哈尔滨网站设计厦门百度开户
  • 做视频网站资源采集怎么做关键词优化排名
  • 一家企业如何做网站推广seo服务公司怎么收费
  • 做商城网站要哪些流程百度一下首页官网百度
  • 广州市公司网站建设价格电脑系统优化工具
  • 华强北网站建设设计长春网站推广公司
  • 怎么做企业网站运营百度推广电话
  • 做家装壁纸的网站app开发流程
  • 宁波中科网站建设有限公司新闻热点事件2021(最新)
  • 普洱建设网站电脑优化
  • 网站服务内容网站建设seo店铺描述
  • 贵金属如何用网站开发客户360广告投放平台
  • 国外网站设计版式欣赏seo好学吗入门怎么学
  • 如何修改网站icocpm广告联盟平台
  • 做网站能改吗济宁做网站的电话
  • 南通网站建设空间百度信息流广告推广