实现egui窗体隐藏和重新展示
近期在使用 egui 时遇到一个问题,我想要将窗体隐藏起来,再通过托盘图标唤出,本来以为如此简单的需求应当非常简单,结果我发现 egui 官方的框架 eframe 对这个功能的支持并不好,在 GitHub 上长期有着相关讨论,例如这个 Issue。 本文中,我将首先复现 efra…
在Win上编译Rust程序到MacOS和Linux
我之前写过一篇文章介绍如何在 Windows 下编译适用于 Linux 的 Rust 程序,不过 Rust 原生的配置方法并不算简单,今天我想介绍一个更简单的方法来编译 Rust 程序到 MacOS 和 Linux。同理,也可以在这些平台上编译到 Windows。 Cross…
解决Tauri2无法拖拽
近期将我的游戏存档管理器迁移到 Tauri2 出现点问题,想起来以前 V1 的时候也遇到过这个问题,故记录下来。 具体问题就是在前端一个可拖拽组件没有办法被拖动,处理方式很简单,直接修改src-tauri/tauri.conf.json文件,将dragDropEnabled设为f…
Avalonia采用AOT编译后无法运行解决办法
发现问题 近日在制作 Avalonia 程序过程中,发现调试时很正常,发布后却无法运行,感觉很奇怪,我的发布配置有以下两条:
Copy
<PublishTrimmed>True</PublishTrimmed>
<PublishAot Condition…
Avalonia Unable to resolve property or method of name 'xxx' on type 'XamlX.TypeSystem.XamlPseudoType'解决办法
近期我在使用 Avalonia 编写桌面程序时,用到了 ItemRepeater 组件,写出来大概是这样 Copy
<UserControl xmlns="https://github.com/avaloniaui"
xmlns:x="http…
Scoop意外卸载的处理办法
这几天发现电脑上的Scoop莫名其妙消失了,我觉得可能是 UniGetUI 的问题,总之我的 Scoop 被卸载了,使用 Scoop 安装的软件的环境变量也失效了,这导致我写代码的相关环境无法使用。 在重新安装 Scoop 后,环境变量没有恢复,而我发现路径C:\Users…
Nuxt.js content使用项目组件报错
Nuxt.js 的 Content 模块找不到项目中已有组件的解决方案。