摘要: 想想也零零散散写了好几年 Qt 相关博客了,最近一看 Qt 相关的博客有一百多篇了,所以就想着汇总一下,也好方便后来的 Qt 爱好者学习和参考借鉴,后面有新写的 Qt 相关博客也会持续更新在这篇博客的。这篇博客暂时只记录 QWidget,QML 有空会另外写篇博客总结下。 有些博客的源代码可能没有在 阅读全文
posted @ 2023-03-27 15:36 fengMisaka 阅读(852) 评论(4) 推荐(1) 编辑
摘要: Material 组件库中提供了两种进度指示器:LinearProgressIndicator和CircularProgressIndicator,它们都可以同时用于精确的进度指示和模糊的进度指示。精确进度通常用于任务进度可以计算和预估的情况,比如文件下载;而模糊进度则用户任务进度无法准确获得的情况 阅读全文
posted @ 2024-08-23 16:09 fengMisaka 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 实际业务中,在正式向服务器提交数据前,都会对各个输入框数据进行合法性校验,但是对每一个TextField都分别进行校验将会是一件很麻烦的事。还有,如果用户想清除一组TextField的内容,除了一个一个清除有没有什么更好的办法呢?为此,Flutter提供了一个Form 组件,它可以对输入框进行分组, 阅读全文
posted @ 2024-08-23 14:39 fengMisaka 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 一、简介 Material 组件库中提供了 Material 风格的单选开关Switch和复选框Checkbox,虽然它们都是继承自StatefulWidget,但它们本身不会保存当前选中状态,选中状态都是由父组件来管理的。当Switch或Checkbox被点击时,会触发它们的onChanged回调 阅读全文
posted @ 2024-08-23 14:26 fengMisaka 阅读(2) 评论(0) 推荐(0) 编辑
摘要: Flutter 中,可以像 Web 开发一样使用 iconfont,iconfont 即“字体图标”,它是将图标做成字体文件,然后通过指定不同的字符而显示不同的图片。 在字体文件中,每一个字符都对应一个位码,而每一个位码对应一个显示字形,不同的字体就是指字形不同,即字符对应的字形是不同的。而在ico 阅读全文
posted @ 2024-08-23 14:24 fengMisaka 阅读(1) 评论(0) 推荐(0) 编辑
摘要: Flutter 中,我们可以通过Image组件来加载并显示图片,Image的数据源可以是asset、文件、内存以及网络。 ImageProvider ImageProvider 是一个抽象类,主要定义了图片数据获取的接口load(),从不同的数据源获取图片需要实现不同的ImageProvider , 阅读全文
posted @ 2024-08-23 13:58 fengMisaka 阅读(2) 评论(0) 推荐(0) 编辑
摘要: Material 组件库中提供了多种按钮组件如ElevatedButton、TextButton、OutlinedButton等,它们都是直接或间接对RawMaterialButton组件的包装定制,所以他们大多数属性都和RawMaterialButton一样。在介绍各个按钮时我们先介绍其默认外观, 阅读全文
posted @ 2024-08-23 13:52 fengMisaka 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 一、Text Text 用于显示简单样式文本,它包含一些控制文本显示样式的一些属性,一个简单的例子如下: Text( "Hello world", textAlign: TextAlign.left, ); Text( "Hello world! I'm Jack. "*4, maxLines: 1 阅读全文
posted @ 2024-08-23 11:11 fengMisaka 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 一、创建Flutter项目 (1)安装好 VS Code 之后,打开进入欢迎页面,按下快捷键 Control + Shift + P,打开 命令面板 (Command Palette),如下图所示: (2)选择 Flutter: New Project,就会创建一个新的工程,然后选择工程所在的文件夹 阅读全文
posted @ 2024-08-23 11:03 fengMisaka 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 一、开篇 dart 语言具有如下特性: 一切变量皆是对象,每个对象都是类的实例。int、double、null、函数等都是对象,所有对象都继承自 Object 类 dart 是强类型语言,但由于具备类型推导功能所以类型声明是可选的 dart 支持顶级函数、静态函数、实例函数,也允许在函数中嵌套函数, 阅读全文
posted @ 2024-08-23 10:41 fengMisaka 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 理论上可以使用任何文本编辑器与命令行工具来构建 Flutter 应用程序。 不过,Flutter 官方建议使用 Android Studio 和 VS Code 之一以获得更好的开发体验。 这里选择使用 Visual Studio Code 作为编辑器,下面介绍其的安装。 一、安装 VS Code 阅读全文
posted @ 2024-08-23 10:40 fengMisaka 阅读(4) 评论(0) 推荐(0) 编辑