自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (2)
  • 收藏
  • 关注

原创 QT界面随电脑分辨率变化,分辨率大的时候,程序界面也变大,分辨率小的时候,程序界面就小

今天在开发过程中遇到一个问题,在使用QT的程序中,随着电脑分辨率的提高,程序界面变得越来越大。研究了一下,解决这个问题的方法有好几种,但是后面我用了一种QT自带的,比较简单的方法,如下。但是可以通过修改QApplication::setHighDpiScaleFactorRoundingPolicy设置进行修改。QT6.0开始默认开启高分屏属性QT::AA_EnableHighDpiScaling,同时不能关闭。

2024-03-06 10:36:46 472

原创 QT QPushButton 实现pressed事件更改Icon

今天在QT开发工作中遇到一个问题,在按下QPushButton时更改Icon,下面是实现方法。其实都是差不多的style,只是方式不同而已,殊途同归。3.写在C++代码中,在引号内添加style代码。2.在qss中实现,代码与上面一样。1.在QT designer中实现。

2024-01-31 17:47:37 305

原创 QT 渲染窗口,在跳出dialog的时候,像是覆盖了一层东西

今天在开发工作中遇到一个需求,在跳出dialog的时候,需要把主界面遮住,只能看到隐约一点点的样子,然后关掉dialog的时候,就恢复主界面正常显示,本项目界面是QT实现的,后端是C++。好啦,以上就是实现改遮挡效果的主要代码啦,一些简单方法就不全都贴出来啦,像oncloseButton()方法之类的,小伙伴们就自己完善吧~下面看一下我的实现吧!

2024-01-31 17:29:42 189

原创 WPF 如何加载GIF动画图片

Visual Studio菜单栏,点击"工具" “NuGet包管理”,打开包管理页面。搜索XamlAnimatedGif包,找到想要的版本安装。一、引入XamlAnimatedGif包。二、在Xaml中使用包。

2023-08-22 13:19:23 866

原创 WPF ListBox 选中事件 SelectionChanged

WPF开发中经常会用到ListBox, 很多需求会涉及ListBox产生一些事件,其实这些都是很简单的,下面以选中行事件为例。看上去很简单,就几行代码,使用起来更简单,快用起来吧。前段比如有一个ListBox如下。

2023-05-19 09:51:51 1873 1

原创 C# delegate 命名委托 声明 实例化及实现

委托是一种引用类型,在C#中通常将委托分为命名方法委托、多播委托、匿名委托,其中命名方法 委托是使用最多的一种委托。在 C# 语言中命名方法委托是最常用的一种委托,其定义的语法形式如下。

2023-04-28 16:05:33 202

原创 .Net 读取Json文件中Object格式的数据

昨天在开发中有一项工作是将配置文件中Json格式的数据读取出来,并放到对应的数据对象中,网上有很多类似的例子,实现的方式也有很多,根据需求,我做了一个比较简单的例子,首先我们需要一个Json格式保存的配置文档。接下来就是获取配置文件中的Json数据了,在这里我们使用了一个JsonMapper的依赖包。在使用的时候通过using ThirdParty.Json.LitJson;新建一个类,创建Json文件中的对象类,用于在代码中获取Json数据。

2023-04-28 09:53:47 382

原创 MSBuild error: MSB8066 custom build for ‘‘ exited with code 3

错误信息上面可以看到,这个问题涉及到Cmake文件,那么根据自身情况分析,可能是没有安装CMake, 那么我们可以在官网下载。安装步骤中,有一个选项需要重新选择一下,Add CMake to the system PATH for all users。根据自己的电脑版本下载,尽量下载.msi文件,可以直接连网安装,不需要手动配置环境变量。后面就是下一步,直到完成,然后再去build我们的程序就能顺利编译成功啦。

2023-04-14 16:20:09 1399

原创 WPF Button 设置圆角 CornerRadius属性的使用

可以看到为border设置了CornerRadius属性,value为3,这个可以根据需求自定义圆角的弯曲度,同时上面将Background通过绑定的方式输入value,那么在画button的时候可以将值传入。在WPF,button的默认形态时长方形的,但是我们为了美观,通常需要将button的四个角设计的温和一点,在WPF中就需要用到这样一个属性CornerRadius。首先我们要画一个button。然后给button添加样式。

2023-04-11 16:19:21 2103

原创 .NET 怎么将项目中的config文件编译到bin/debug和bin/release目录下

我们可以在Solution下面选中config文件,右击“属性”,将Copy to Output Directory设置成“Copy always” , 设置完成后,在我们项目每次编译的时候,config文件也会自动拷贝到bin目录下。我们在开发.net framework的项目时,通常会使用框架自带的config文件,比如web.config, App.config等,但是如果我们自己定义了一个config文件,怎么使得它能自动的编译到bin目录下呢?

2023-04-07 15:59:31 348

原创 WPF TextBox 添加ToolTip及赋值、修改样式的几种方法

由于我们开发过程中需求的不同,我们在使用WPF控件的方法也不一样,下面我们来讲一下ToolTip的使用,以为TextBox设置ToolTip为例。这边的TextBoxName就可以通过后台定义get/set方法获取,然后通过propertyChanged进行参数绑定。但是如果我们想要通过绑定的方式,实时改变ToolTip的内容,应该怎么做呢?接下来我们给ToolTip加一些style进行一些美化。

2023-04-04 17:55:33 2184 1

原创 命令行修改 Ubantu 配置静态固定IP地址,或设置ip自动匹配的方法

当我们想给Ubantu系统修改IP的时候,我们可以通过命令行来进行修改,IP保存路径如下: /etc/netplan/XX-installer-config.yaml。用关键字addresses指定ip地址和子网掩码,gateway4指定网关IP,nameservers 指定DNS。2.如果权限不够,可以在该命令之前再执行一条扩大权限的命令。a. dhcp4设置为yes,默认自动获取ip。3.打开的config是下面这样的。4." i "键进入修改模式。5.修改完,按Esc退出。6. 保存退出并应用配置。

2023-04-03 11:32:30 2209

原创 C# AesCryptoServiceProvider 强加密解密

程序中经常会用到密码的加密和解密,下面用代码来展示一下具体的实现。

2023-03-31 18:01:07 658

原创 WPF ComboBox 绑定数据源 trigger设置样式 选中样式 鼠标悬停样式 默认选中第一个值 default value : SelectedIndex=“0“

样式绑定,鼠标悬停,选中,border等样式改变。[默认选中第一个选项]

2023-03-31 14:11:28 1669

Menu/TreeView/TabControl 在WPF中的简单使用Demo

讲述了Menu/TreeView/TabControl 等几种控件在WPF中的简单使用,同时做了MVVM的简单例子等,是个比较初级的WPF mvvm框架,本框架很干净,对于初学者使用完成够用了。

2024-03-15

WPF MVVM实现简易登录,页面跳转等功能

C# 语言开发,前端WPF 实现,运用MVVM框架实现简单的登录功能

2024-03-15

WPF实现密码框PasswodBox,明文密文切换,悬停边框变色,密码框提示等

在UserControl中使用TextBox、PasswordBox等控件自定义一个具有明文、密文、check/uncheck更改图标等功能的密码框控件;需要用到附加属性、依赖属性、style、template等;

2023-04-18

.net WPF 实现图标按钮,点击图标enable/disable,并触发相应功能

WPF实现图标按钮的enable 和disable功能,单击图标disable该功能,图标也跟着变化,再单击一次,图标和功能enable. .net framework 和.net core框架都能用,该Demo使用的是.net core的框架,修改引入的依赖项就可以改成.net framework

2023-04-13

空空如也

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

TA关注的人

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