会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
龙马精神
博客园
首页
新随笔
联系
订阅
管理
2024年2月19日
Rust GUI库egui/eframe初探入门(五):使用egui_plot进行绘图
摘要: 在上一篇中,我们使用了plotters这个绘图库配合egui_plotters库来为egui/eframe创造的界面中绘制图线: Rust GUI库egui/eframe初探入门(四):使用egui_plotters进行绘图 但是,由于egui_plotters这个库是第三方库,缺乏更新,目前暂时只
阅读全文
posted @ 2024-02-19 14:15 AbsalomT
阅读(1450)
评论(2)
推荐(1)
2024年2月5日
Rust GUI库egui/eframe初探入门(四):使用egui_plotters进行绘图
摘要: 在上一篇中,我们实现了动态地加载图片到窗口中: Rust GUI库egui/eframe初探入门(三):实现动态读取图片并显示 我们使用了plotters库进行绘图,并将绘制地曲线保存在本地。然后我们再动态地读取图片并显示。这样显然开销很大,还浪费了存储空间。这次我们将使用egui_plotter这
阅读全文
posted @ 2024-02-05 19:01 AbsalomT
阅读(1323)
评论(0)
推荐(0)
2024年1月11日
Rust GUI库Slint初探(二):在.slint和.rs文件间使用回调函数
摘要: 在上一篇中,我们为GUI窗口实现了一些简单的功能: Rust GUI库Slint初探(一):编写.slint文件,改变图标和标题栏 但还并没有使用回调函数在slint文件和rs文件中进行交互。 这一次我们来实现一下。 在main.rs中编写回调函数内容 首先我们修改我们的main.slint文件,在
阅读全文
posted @ 2024-01-11 10:46 AbsalomT
阅读(1103)
评论(0)
推荐(0)
2024年1月9日
Rust GUI库Slint初探(一):编写.slint文件,改变图标和标题栏
摘要: 在上一篇中,我们实现了用Slint创建第一个窗口: Rust GUI库Slint初探(〇):创建一个窗口,解决缺少Qt5依赖问题 这一次我们来实现一下改变这个窗口的图标和标题栏。为此,我们要先将编写UI布局的Slint语言分离出来到一个单独的文件中。在上一篇中,我们直接使用slint::slint!
阅读全文
posted @ 2024-01-09 15:36 AbsalomT
阅读(1060)
评论(0)
推荐(0)
2024年1月5日
Rust GUI库Slint初探(〇):创建一个窗口,解决缺少Qt5依赖问题
摘要: 前期我们探索过Rust的GUI库egui,当前egui库与其GUI框架eframe库都在0.24.1版本,相对来说还不甚成熟。egui/eframe当前更多地还只能用作开发小工具或玩具级应用。其没有回调函数的特性适合完全没有过GUI开发经验的开发者快速掌握并写出自己的界面程序。但对于真正的成熟应用需
阅读全文
posted @ 2024-01-05 17:30 AbsalomT
阅读(2028)
评论(0)
推荐(0)
Rust GUI库egui/eframe初探入门(三):实现动态读取图片并显示
摘要: 上一篇我们已经能在编译期读入图片并在运行时显示了: Rust GUI库egui/eframe初探入门(二):更换图标和字体,实现中文界面 这一次我们来实现一下程序运行时动态读取图片并显示。本次我们制作一个简单的绘制电机外特性曲线的程序。我们打算为程序分区,左边区域用来放置参数输入和按钮控件,右边区域
阅读全文
posted @ 2024-01-05 16:17 AbsalomT
阅读(1414)
评论(0)
推荐(0)
2024年1月4日
Rust GUI库egui/eframe初探入门(二):更换图标和字体,实现中文界面
摘要: 在上一篇中,我们为GUI界面添加了一些控件,理解了egui/eframe的工作方式: Rust GUI库egui/eframe初探入门(一):添加一些控件,理解egui/eframe的工作方式 但由于egui默认的字体并不支持中文或其它非拉丁字符,所以我们在界面中始终无法正常显示中文,现在我们来解决
阅读全文
posted @ 2024-01-04 15:30 AbsalomT
阅读(4344)
评论(0)
推荐(0)
2024年1月3日
Rust GUI库egui/eframe初探入门(一):添加一些控件,理解egui/eframe的工作方式
摘要: 在上一篇中,我们实现了一个最简单的egui/eframe界面应用示例: Rust GUI库egui/eframe初探入门(〇):生成第一个界面 现在,我们来对上一篇中的代码进行一些小的修改,让界面变得不一样。 修改初始化界面 首先我们将main()函数中的代码修改一下: fn main() { le
阅读全文
posted @ 2024-01-03 23:09 AbsalomT
阅读(3227)
评论(0)
推荐(1)
Rust GUI库egui/eframe初探入门(〇):生成第一个界面
摘要: egui是Rust原生的即时模式GUI图形库。 采用即时模式意味着每一帧重新绘制所有界面。也就是说在一般的静态布局界面的应用下,这种模式的性能开销是更大的。但是在一些界面变化较多较快的场景(例如一个简单的贪吃蛇小游戏),它的性能开销会小于使用保持模式的GUI应用。 按官方自己的说法,egui致力于构
阅读全文
posted @ 2024-01-03 16:27 AbsalomT
阅读(7721)
评论(1)
推荐(0)
2023年12月28日
Rust语言迭代器与容器常用方法汇总
摘要: 迭代器的常用方法: next():返回迭代器中当前应迭代的元素且迭代器前进(消耗当前元素)。 next_back():返回迭代器中最后一个元素,且消耗掉那个元素。 last():消耗整个迭代器,返回迭代器最后一个元素。 nth():返回第n个迭代器元素(从0开始),并且消耗掉从0开始至该元素的所有元
阅读全文
posted @ 2023-12-28 18:54 AbsalomT
阅读(639)
评论(0)
推荐(0)
公告