摘要: Hex 转换(十六进制转换) QByteArray 类的共有静态函数 QByteArray::fromHex 可以把十六进制编码的数据转换为字符(char)类型的数据,并存储到QByteArray类对象中。该函数声明如下: QByteArray fromHex(const QByteArray &h 阅读全文
posted @ 2026-02-13 14:02 丹心石 阅读(1) 评论(0) 推荐(0)
摘要: 信号与槽 概念 在程序中,当某个事件(如按钮被单击)发生时,会在程序内部广播一段特定的消息,这个消息就是信号。槽(Slot)是响应信号的函数,也称为“槽函数”。槽函数是一个C++函数,可以定义在类的任何部分,可以有参数,可以被调用。 当有信号发射时,与之相连接的槽函数会自动执行。信号和槽可以根据需要 阅读全文
posted @ 2026-02-13 11:18 丹心石 阅读(2) 评论(0) 推荐(0)
摘要: Qt 5 提供了串口操作相关的类QSerialPortInfo和QSerialPort QSerialPortInfo 类可以监测系统的串口信息,如Com 号、设备位置、厂商信息等。 QSerialPort 类可以完成串口的具体操作,如打开或关闭串口、读写数据等。 要使用这两个类,要在Pro文件中添 阅读全文
posted @ 2026-02-11 17:35 丹心石 阅读(8) 评论(0) 推荐(0)
摘要: 首先说以下在WPF 中使用数据上下文 xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mv="clr-namespace:WpfApp16.MainViewModels" d:DataContext="{d:Des 阅读全文
posted @ 2026-02-10 17:09 丹心石 阅读(3) 评论(0) 推荐(0)
摘要: Avalonia Ursa是一个企业级的Avalonia UI组件库,它提供了丰富的预制控件、现代化的设计系统,并支持Windows、MacOS、Linux、Android、IOS和Web平台。 1.环境准备安装 环境要求 项目 要求 .NET SDK .Net6.0或更高版本 Avalonia U 阅读全文
posted @ 2026-02-10 11:53 丹心石 阅读(26) 评论(0) 推荐(0)
摘要: 在Avalonia 中使用消息对话框 在Avalonia 中没有像MessageBox 这样的消息对话框。如果要使用有三种途径: 1.使用免费的,需要安装命名控件 如MessageBox.Avalonia install-package MessageBox.Avalonia 引用命名控件 usin 阅读全文
posted @ 2026-02-03 21:02 丹心石 阅读(22) 评论(0) 推荐(0)
摘要: Avalonia 数据绑定 在Avalonia 中绑定数据和在WPF 中类似,但也有些区别,如果全按照wpf中的绑定方式,则会失败 1.在窗体AXAML中指定绑定数据类型,即数据上下文使用的类型。x:DataType="vm:MainViewModel",如果不指定则会报错。 另外,命令绑定只需要在 阅读全文
posted @ 2026-02-03 20:11 丹心石 阅读(10) 评论(0) 推荐(0)
摘要: 样式选择器 在Avalonia中样式的使用与WPF中的区别是用样式选择器Selector 替代WPF 中的TargetType,这里简单说明一下样式选择器 样式选择器 描述 Button 选择所有Button(类)的控件 Button.red 选择所有带有red样式类的Button控件 Button 阅读全文
posted @ 2026-02-03 16:34 丹心石 阅读(9) 评论(0) 推荐(0)
摘要: 之前在WPF中使用阿里图标库,目前需要在Avalonia中使用,这里把两者之间的区别略作介绍,以备以后忘记。 1.使用方法 第一步:下载图标库,然后把解压的图标库文件添加到项目的目标文件夹中: 第二步:也是关键的一步 WPF中需要设置该文件属性,是否复制,一般选择更新复制。也就是会在应用程序目录下自 阅读全文
posted @ 2026-02-03 09:21 丹心石 阅读(18) 评论(0) 推荐(0)
摘要: Avalonia MVVM 框架 1.视图模型 using CommunityToolkit.Mvvm.ComponentModel; using CommunityToolkit.Mvvm.Input; using System.Collections.ObjectModel; namespace 阅读全文
posted @ 2026-02-02 19:34 丹心石 阅读(5) 评论(0) 推荐(0)