- 博客(70)
- 收藏
- 关注
原创 【Tauri2】016——后端Invoke结构体和invoke_key
前端的invoke函数,除了使用还可以使用全局的需要在配置文件中进行如下设置这个window不是窗口,是一个全局对象invoke无论在前端和还是在后端,都是重中之重,写了几篇关于invoke,算是差不多了,Invoke暂时就写到这。后面就写点更具体的,比如托盘,全局状态管理等之类,总之,感觉还有很多东西。不慌。
2025-04-06 08:00:00
752
原创 【Tauri2】015——前端的事件、方法和invoke函数
【Tauri2】005——tauri::command属性与invoke函数-优快云博客【Tauri2】013——前端Window Event与创建Window-优快云博客笔者在013这篇文章中,发现window中事件,本质是在发送一个请求,还是post。笔者想尝试能否自己发送一个请求。
2025-04-05 09:00:00
952
原创 【Tauri2】014——简单使用listen和emit
实际上,除了emit和listen,还有emitTo(emit_to)、once之类的还有取消监听unlisten之类的方法。以后慢慢使用。当然,也不一定要在通信函数中,也可以在setup或者其他地方。t=P1C7t=P1C7t=P1C7t=P1C7t=P1C7t=P1C7t=P1C7【Tauri2】013——前端Window Event与创建Window-优快云博客https://blog.youkuaiyun.com/qq_63401240/article/details/146981362?
2025-04-04 19:19:21
892
原创 【Tauri2】013——前端Window Event与创建Window
代码如下})console.log("窗口创建成功", event);})结果如下,完美看来在前端创建窗口,还需要权限。有点麻烦。最后官网的事件笔者也尝试了这个created,也是可以的console.log("窗口创建成功", event);})想不到前端的这些事件,居然是发送请求。笔者突然有个想法,能否模拟这个请求?以后再来尝试,有点意思t=P1C7t=P1C7t=P1C7t=P1C7t=P1C7t=P1C7。
2025-04-03 18:09:06
1055
原创 【Tauri2】010——菜单menu(1)
前面介绍了setup这个hook。也提到了菜单,这篇来试试创建菜单以及菜单的动作(action)在Rust中创建菜单/简单的在前端和后端创建了menu,差不多,只是创建了,还有其他东西,比如action。后面再说。t=P1C7t=P1C7t=P1C7t=P1C7t=P1C7t=P1C7t=P1C7菜单 | Tauri - Tauri 框架https://v2.tauri.org.cn/reference/javascript/api/namespacemenu/
2025-04-01 10:00:00
584
原创 【Tauri2】009——setup+APP+AppHandle+Manager等
这里简单介绍了几个概念App、Window等,以后还会使用的。
2025-03-31 08:00:00
781
原创 【Tauri2】007——Tauri2和cargo expand
【Tauri2】005——tauri::command属性与invoke函数-优快云博客【Tauri2】006——注册通信函数-优快云博客前面介绍了如何注册以及command命令。这篇文章就使用cargo expand这个命令来简单的看看代码正所谓,如果在tauri中应用,更是如虎添翼。当然,cargo expand需要安装。
2025-03-28 23:58:49
639
原创 【Tauri2】006——注册通信函数
【Tauri2】005——tauri::command属性与invoke函数-优快云博客https://blog.youkuaiyun.com/qq_63401240/article/details/146581991?spm=1001.2014.3001.5502前面说过,通信函数greet被属性command修饰,在代码模板中创造了宏__cmd__greet这里就介绍一下怎么注册的正文注册其实很简单。点击Hnadler,发现这是一个结构体,为这个结构体实现一个trait Parse
2025-03-28 19:46:20
751
原创 【Tauri2】005——tauri::command属性与invoke函数
再来看看invoke的定义,使用的TS从前面Invoke的定义,发现message是InvokeMessage代码如下因此,可以断言第一次参数cmd,。正是对应tauri::ipc::Invoke::message::command第二个参数 args。正是对应tauri::ipc::Invoke::message::payload第三个参数option。正是对应tauri::ipc::Invoke::message::headers返回值Promise。对应于Invoke::resolver。
2025-03-28 11:06:44
1077
原创 【Tauri2】004——run函数的简单介绍(2)
整个run函数简单的看了看,可以说是Tauri后台的核心。其中主要的结构体Builder,重中之重,很多东西都是围绕它来展开。其中有许多方法,以后慢慢介绍。整个run函数涉及到的Rust的知识的也是比较麻烦。
2025-03-26 23:57:38
787
原创 【Tauri2】003——run函数的简单介绍(1)
【Tauri2】002——Cargo.toml和入口文件-优快云博客前面介绍就入口文件,其中lib.rs中的run函数是非常关键,这篇就看run函数。
2025-03-25 21:01:42
936
原创 【Tauri2】002——Cargo.toml和入口文件
【Tauri2】001——安装及运行-优快云博客前面介绍了安装和运行,笔者使用快速安装的项目start接下来进入src-tauri目录下的Cargo.toml。
2025-03-25 13:23:32
850
原创 【Tauri2】001——安装及运行
笔者其实不想写教程,写教程很麻烦。但是网上关于Tauri2的教程,要么不全,要么是Tauri1的,真的太少了,虽然有官网,还是太少了。问Ai,也感觉比较离谱,有很多时候,Ai给出的是Tauri1的代码,在tauri2,不能用,对于tauri2也回答的不知所云。总之,很痛苦。因此,笔者决定写写教程,顺便加强自己的理解。Tauri,笔者的理解中,认为和Eletron差不多,能兼容前端框架,比如Nuxt,Next等。将开发好的前端打包成桌面程序或者移动端的程序。
2025-03-24 23:05:32
936
原创 尝试使用Tauri2+Django+React项目(2)
尝试使用tauri2+Django+React的项目-优快云博客在前面笔者不知道怎么做,搞了半天笔者看到官网,嵌入外部二进制文件 | Tauri。
2025-03-22 22:00:19
1139
原创 尝试使用tauri2+Django+React的项目
使用Tauri2+前端,本质是进程间的通信。并非前后端。而想使用nw,先后端打包exe,再和前端打包成exe,并没有完成成功。而笔者从Tauri中看到这种可能性。很有可能成功基于SeaORM+MySQL+Tauri2+Vite+React等的CRUD交互项目-优快云博客在github action工作流使用nw和nw-builder打包-优快云博客。
2025-03-21 23:48:10
1063
原创 基于SeaORM+MySQL+Tauri2+Vite+React等的CRUD交互项目
sqlx不像是ORM框架,还要写sql语句,感觉有点麻烦。src/lib.rs:整个库的入口点,可以定义哪些模块、函数、结构体等是公开的。这位大佬写的很好,笔者才发现原来还可以连接数据库,既然如此,写一写前后端。其实笔者刚开始不知道怎么使用,但是看到github上的大佬写的模板。sea-orm-cli是个命令行工具,就像Django的命令一样。因此,笔者搜了搜,选择SeaORM,虽然没学过,无所谓。本来想把CRUD全部写出来的,都是重复操作,懒得写。打包后,双击没有运行,后来发现是没有.env文件。
2025-03-17 21:54:37
983
原创 配置GeoDjango环境(GDAL 和SpatiaLite)
GeoDjango 是Django的扩展,只是加上对空间数据的处理。简单的事情不必废话。
2025-03-10 19:13:13
539
原创 在github action工作流使用nw和nw-builder打包
经过vite打包后生成html等的文件,虽然可以运行,突然想把打包成exe文件可以使用electron,笔者在网上搜索了一下,居然有个东西交nw,也可以进行打包,既然如此,好好好,使用一下工作流。
2025-03-09 15:01:05
897
原创 基于Rye的Django项目通过Pyinstaller用Github工作流简单打包
主要是在rye环境下,github工作流对Django通过pyinstaller进行打包。t=P1C7t=P1C7Rye 完整使用教程_安装rye-优快云博客https://blog.youkuaiyun.com/zhenndbc/article/details/144544692。
2025-03-06 20:20:38
390
原创 免费分享一个软件SKUA-GOCAD-2022版本
通过网盘分享的文件:Paradigm SKUA-GOCAD 22 build 2022.06.20 (x64).rar链接: https://pan.baidu.com/s/10plenNcMDftzq3V-ClWpBg 提取码: tm3b。
2025-03-05 23:29:28
341
2
原创 tauri2+typescript+vue+vite+leaflet等的简单联合使用(一)
简单地使用了tauri,使用了信号通信,多窗口,打包。t=P1C7t=P1C7t=P1C7t=P1C7t=P1C7t=P1C7t=P1C7t=P1C7Rust 和 Cargo 安装指南-优快云博客https://blog.youkuaiyun.com/qq_44154915/article/details/139365116官网https://tauri.app/start/
2025-03-01 14:21:05
1002
原创 shp与数据库(插入数据)
前一篇讲解了通过shp创建表,shp文件与数据库(创建表)-优快云博客后来感觉写麻烦了。因为可以用geopandas来创建表和写入数据,非常简单。但是笔者还是想根据自己的想法继续写下去。插入数据还是用geopands简单。不能确定代码一定正确,有错再修改。后面再把数据库中的数据变成shp文件。后面可以加上UI界面。
2024-01-09 00:51:52
1107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人