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

如何用虚拟主机做网站阿里云 做网站 百度开放云

如何用虚拟主机做网站,阿里云 做网站 百度开放云,ps在线网页版,123背景: 我只是想处理焦点动作,由于懒,上网一搜,排名靠前的一位朋友,使用重写部件的方式实现。还是因为懒,所以感觉复杂了。于是又花了一分钟解决了一下。 所以记录下来,以免以后忘了。 思路&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.yayakq.cn/news/163937/

相关文章:

  • 内网网站开发报价介绍网站开发的意义
  • 网站建设公司专业网站研发开发药品推荐网站模板
  • 怎么做网站关键词优化使用jquery的网站
  • 网站架设的结构代理公司注册机构
  • wordpress在本地运行很慢优化设计电子版在哪找
  • 网站的栏目结构简图怎么做wordpress调用ip查询
  • 信誉好的大连网站建设中国住建部
  • 网站开发付款方式和比例手机网站建设品牌
  • ps做图下载网站做企业网站费用
  • 专业网站建设课程网站服务器做缓存
  • 网站开发费用做账网站主机建设方案
  • 广州网站推广软件竞价托管是啥意思
  • 湖北省建设主管部门网站白沟做网站
  • 肇庆建网站服务网站维护服务器
  • 做企业网站的费用挂什么科目seo排名优化方法
  • 关于设计的网站seo权威入门教程
  • 什么是网站名称文件夹手机软件开发外包
  • 电子商务网站建设技术规范wordpress plugin 开发
  • 网站建设页面广西建设厅网站资质查询
  • 电子公司网站设计邢台公司网站建设
  • jsp做的网站运行都需要什么做自己的第一个网站
  • 网站中怎么做搜索框连锁销售官网
  • 苏州建网站的公司一站式服务公司深圳福田区住房和建设局网站
  • 中国建筑土木建设有限公司网站wordpress能给手机发短信吗
  • 如何用电脑做网站服务器网页制作图片切换
  • 延吉网站开发福州的网站建设
  • linux网站架设怎么做建设电影网站需要什么
  • 网站开发案例详解光盘下载如何做网站详细步骤
  • 当前网站开发什么语言网站建设与管理专业题目
  • 做网站(信科网络)网络技术公司