摘要:
想想也零零散散写了好几年 Qt 相关博客了,最近一看 Qt 相关的博客有一百多篇了,所以就想着汇总一下,也好方便后来的 Qt 爱好者学习和参考借鉴,后面有新写的 Qt 相关博客也会持续更新在这篇博客的。这篇博客暂时只记录 QWidget,QML 有空会另外写篇博客总结下。 有些博客的源代码可能没有在 阅读全文
摘要:
一、MouseRegion介绍 在我们进行 h5 开发的时候,我们都知道css有一个hover来改变元素的样式,那么我们在Flutter中也可以通过MouseRegion是监听区域内鼠标的进入和退出以及移动轨迹。 二、什么情况下使用MouseRegion? MouseRegion常用于Flutter 阅读全文
摘要:
一、GestureDetector介绍 在前面的文章中我们介绍了Listener,而GestureDetector是对Listener的封装,提供非常多的手势,包括单击、双击、拖动、混合手势等。 二、什么情况下使用GestureDetector? 当我们需要对文字需要增加点击事件时,或者需要对组件进 阅读全文
摘要:
一、PointerEvent介绍 PointerEvent是触摸、手写笔、鼠标事件的基类。 在上文中,我们知道了什么是Listener并写了一个简单的案例,在使用案例的过程中我们的事件里面都带了一个event参数,而所有的事件最终都是继承自PointerEvent,那我们接下来看看event的参数有 阅读全文
摘要:
这篇文章是关于 Flutter 中 Listener 组件的教程,介绍了其功能、使用场景、原理、构造函数、属性等。Listener 用于监听屏幕触摸事件,常用于隐藏键盘、下拉刷新等,其原理涉及指针事件的分发。还列举了常用回调函数、属性及说明,通过案例和控制台输出进行演示,包括 behavior 属性 阅读全文
摘要:
一、Timer简介 Flutter 的 Timer 类是 Dart 语言中的一个内置类,用于创建定时器。定时器可以用于在一段时间后执行代码,或者以固定的时间间隔重复执行代码。Timer 类提供了一种简单的方式来管理这些时间相关的任务。 二、Timer类的详细介绍 2.1 导入dart:async包 阅读全文
摘要:
一、前言 除了 Flutter Intl 的方式实现国际化(参考我以前的博客:Flutter进阶(2):国际化开发 - fengMisaka - 博客园),还可以使用 GetX 实现国际化(推荐)。 先看下效果图: 二、GetX 实现国际化(推荐) 新建一个 Flutter 工程,使用 GetX 实 阅读全文
摘要:
一、用户登陆界面展示 二、项目结构说明 项目结构图如下图所示: 说明: Login:登陆界面,只负责与用户交互的界面内容展示 LoginController:逻辑控制文件,负责处理,登陆按钮点击和隐私协议勾选 三、项目示例说明 3.1 LoginController(逻辑文件) import 'pa 阅读全文
摘要:
一 概述 在 GetX 中,无需 context 上下文,便可使用 SmallWidget 小组件: SnackBars 提示信息 Dialog 对话框 BottomSheets 底部弹窗 先看下效果图: 二、SnackBars(提示信息) GetX 创建一个 SnackBars 代码如下: Get 阅读全文
摘要:
一、GetX 依赖管理概述 GetX 提供了一种简单且高效的依赖注入方式,通过少量代码即可实现依赖的注入、管理和访问。它主要通过Get.put、Get.lazyPut、Get.putAsync和Get.create等方法来实现依赖管理。 与其他依赖管理工具的比较: Provider:Provider 阅读全文
摘要:
一、前言 GetX 为我们封装了 Navigation ,无需 context 可进行跳转,使用 GetX 进行路由跳转非常的简单,只需要调用Get.to()等即可进行路由跳转。以下是其一些用法: 方法 功能 Get.to() 跳转新页面 Get.toNamed() 命名路由跳转 Get.back( 阅读全文