自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 客户端连接redis,redis如何配置

zip版本,用户只需要解压,但是任务管理器里面没有注册这个服务,需要用户每次手动打开服务。msi版,msi需要用户安装,安装完后任务管理器里面会显示出redis服务。注意启动服务器不要点击启动,要加载配置文件启动。只需要填入对应的ip地址,端口号,还有密码。用zip版本,主要修改地方。

2025-08-11 17:20:28 164

原创 CommunityTookit.Mvvm属性回调

当我需要属性变化操作时,可以不用用事件直接用框架自带的属性回调。用法就是On+属性名+Changed类似于qt里面的槽函数。CommunityTookit.Mvvm属性回调。我定义了这样两个属性。

2025-08-06 14:02:32 263

原创 ContextMenu的Item如何绑定命令

指向自己,如果不这样的话,Wpf会在可视化树中找PlacementTarget属性,很显然是找不到的,这样就可也绑定命令了,只有通过。这种就需要用下面这种方法来绑定,但这些都是建立在控件在可视化树上。的上层控件的tag来绑定UserControl的。,一般都可以直接绑定,如果是一些定制化容器如。正常情况,我们的控件都是在可视化树上,控件,不在可视化树上就不能用上述方法。,才能精确拿到你右键的那个节点。为什么一定要上层控件能,因为。,他指向的就是上层空间,用控件的tag来中转。上面那个例子,要绑定。

2025-07-11 17:34:11 228

原创 WPF中Converter基础用法

通过多帮获取两个对象的数据,在ComboBoxConverter中进行验证。1.创建一个类集成接口IMultiValueConverter,并实现。1.创建一个类集成接口IValueConverter,并实现。只有当下拉框一个为A一个为B才会显示绿色,其他都为红色。xaml中引入ComboBoxConverter。xaml中IsChecked绑定Gender。xaml中引入Converter资源。ViewModel中定义属性。性别用int来表示,

2025-06-26 17:34:51 453

原创 CommunityToolkit.Mvvm详解

两个ViewModel之间传递自定义类1.定义一个自定义的类2.注册自定义类通过WeakReferenceMessenger来注册StringMessagerecivetxt;3.发送消息sendertxt;set。

2025-05-09 21:48:37 1012

原创 课程设计。。。。

1.实现企业日常人脸打卡需求2.管理员要可以管理相关数据3.可以移植到相关嵌入式设备…..需求主要是这些,还可以让ai拓展一点1.介于可移植性这个需求,选用Qt框架,Qt框架跨平台性特比好,可以适配Windows、Linux、Arm各种操作系统2.选用Sqlite数据库、Sqlite数据库轻量、无服务器、易于使用和配置3.协议使用自定义的Tcp协议、可以定制化的完成功能……..略。

2025-05-09 13:33:23 244

原创 WPF中Behaviors

可以把复杂的界面逻辑抽象出去,让xaml的界面设计更简单,更清爽。一个可以按上键增加值下键减少值的TextBox。输入时可以定制最大值、最小值、步长。定义一个情况文本框的行为。3.简单自定义一个行为。2.简单实现拖动效果。

2025-05-04 16:45:44 819

原创 ItemsControl详解

IsItemsHost属性相当于设置为true之后,相当于设置了ItemsPanel。

2025-05-04 16:41:40 301

原创 WPF中Binding

RelativeSource、ElementName、x:Reference中前两者依赖对象树寻找关系,x:Reference可以从文档搜索,前两者绑定失效可以用x:Reference。我想读取到tag1的写法,当有多个相同的属性可以用AncestorLevel=3,标识找到父级第三个Grid。对于静态,常量,enum,都得用x:Staic来访问,普通的资源可以用StaticResource。当ElementName失效时可以用x:Reference,这是通用什么情况下都可以用。绑定自己的写法四种写法。

2025-05-04 16:40:41 690

原创 RestSharp和Newtonsoft.Json结合发送和解析http

请求模型/// 请求模型/// 请求地址/api路由地址set;​/// 请求方式(Post,Get,Delete,Put)set;​/// 请求参数set;​/// 发送的数据类型(默认是json)set;接收模型/// 接收模型/// 结果编码set;​/// 结果信息set;​/// 数据set;http调用工具类,要对应后端接口把baseUrl替换掉/// 调用api工具类​/// 请求。

2025-04-17 14:24:24 988

原创 EF Core基本使用

1.DBFirst:数据库优先,从数据库生成Class2.CodeFirst:代码优先,由实体类生成数据库表结构3.ModelFirst:模型优先,通过数据库可视化设计器设计数据库,同时生成实体类。

2025-04-17 14:03:42 702

原创 AutoMapper的使用

1.创建AutoMapperSettings文件。/// model之间转换的设置。3.在要使用的接口中,初始化。2.program中引入。

2025-04-17 13:54:03 197

原创 ASP.NET Core中SqlSugar基本使用

创建数据模型set;//nvarchar带中文比较好set;set;set;set;set;​set;set;/// 类型,不映射到数据库set;​​。

2025-04-17 10:27:07 937

原创 内存缓存和过滤器联合使用

/注册内存缓存依赖。

2025-04-16 21:35:29 712

原创 ASP.Net Core中JWT基本使用

1.配置文件添加属性"Jwt": {2.Program.cs中注册授权// 必须在 UseAuthorization 之前3.开始授权​// 注入 IConfiguration 服务,用于读取配置文件中的设置​// 构造函数,接收 IConfiguration 参数​// 定义一个 HTTP GET 方法,返回一个 JWT 令牌[HttpGet]// 创建声明数组,包含用户的相关信息// 这里添加了用户 ID 和用户名的声明。

2025-04-16 19:46:26 817

原创 ASP.NET学习知识点汇总(杨中科老师课件)

run是最后一个中间件,后面的不再执行。

2025-04-13 10:04:58 808

原创 Prism基础

Button Content="区域A" Margin="5" Command="{Binding OpenCommand}" CommandParameter="ViewA"/><Button Content="区域A" Margin="5" Command="{Binding OpenCommand}" CommandParameter="ViewA"/>总结:如果用传统方法,得自定义一个属性来承载控件,用框架的化只需要注册组件用依赖注入的方式来动态加载组件。

2025-03-30 10:23:44 484

原创 Wpf基础

通过Grid.Row和Grid.Column来选中每个框通过ColumnSpan属性和RowSpan实现行和列的跨行。

2025-03-30 10:20:50 746

原创 Linq学习笔记(杨中科.net core 教程笔记)

/Where 筛选符合条件的对象​//Count 统计符合条件的数量​//Any 确认是否有一条数据符合条件bool isRight = employees.Any(t => t.Name == "张三");两种写法​​​排序//根据年龄排序​//根据年龄排序(倒序)​//根据名字首字符​//随机排序//先根据年龄排序,再根据薪资排序主要用来写分页查询//跳过3条数据取2条//返回最大年龄。

2025-03-30 10:11:50 743

原创 qt读写文件出现 Cannot open file for writing: “Unknown error“

然后再退出你当前的文件路径。今天被这玩意恶心了半天。

2024-08-26 18:15:09 544

原创 qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initilization failed 问题

如果缺的话有两种办法,一使用qt6,qt6自带ssl。想在qt5中用可以去官网下载,推荐一篇博客。网上查了一些说是缺ssl证书。

2024-08-11 20:25:49 313

原创 使用qt中的json类,封装http请求和解析http请求

【代码】使用qt中的json类,封装http请求和解析http请求。

2024-08-11 20:21:14 697

原创 qt实现单例类的两种方法

3.在.h文件中实现instance,并且引入宏Q_GLOBAL_STATIC(类名,实例名)2.在.h文件中定义一个instance方法,为了方便还可以取个别名方便使用。推荐使用官方宏定义方法的饿汉式,更安全不容易出错。1.创建一个类,继承Object。用一个全局信号的单例类举例。另外说一下饿汉式的优缺点。

2024-08-10 15:41:34 1187

原创 qt单元测试方法

导入头文件,要测试的函数都在slots里面注册一些,格式为。在单元测试的pro文件中写要测试的include目录。最后先编译该文件,然后点击下面的启动按钮就可以了。将要测试的.h和.cpp文件添加到该文件夹下。右键test文件夹,选择创建qttest。创建一个单元测试文件夹。

2024-08-09 19:02:31 454

原创 qt全局信号单例转发模式

我有这么一个窗口,红色是底层窗口w1,蓝色是中间窗口w2,绿色的是顶层窗口w3我现在想把信号从w3传到w1,或者从w1传到w3。

2024-08-05 22:08:04 398

原创 qt中常用数据处理方法

QString的功能非常强大,里面有非常多好用的函数一些常见的我就不说了,说几个好用但是不常见的。

2024-08-01 20:22:04 383

原创 qt,事件,特定事件,事件过滤器总结

一般在写qt时最常用的三种事件写法就是重写特定事件(如mouseEvent、keyPressEvent),重写整个event事件,在控件上安装事件过滤器三者执行的执行顺序如图。

2024-08-01 20:03:09 999

原创 qt顶部菜单栏消失,ctrl+alt+m无效

今天遇到一个特别奇葩的问题,不小心把菜单栏搞不见了,本想着按个快捷键就回来了,网上一查,说ctrl+alt+m我按了没用,那应该是按键冲突,我把所有软件全关了,发现还是不行,最后发现罪魁祸首居然是显卡的录屏。改掉这个冲突的快捷键,心心念念的菜单就回来了。ctrl+alt+z打开显卡的控制面板。

2024-07-30 21:23:35 568 4

原创 qt之不同界面之间信号的传递

如图,绿色窗口是顶层窗口w3,蓝色窗口是w2,红色窗口是w1。

2024-07-29 20:54:43 579

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除