自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 问答 (1)
  • 收藏
  • 关注

原创 WPF点击按钮弹出一个窗口

/ 实例化新窗口// 非模态显示(用户可继续操作原窗口)// 或 newWindow.ShowDialog();// 模态显示(阻塞原窗口,直到新窗口关闭)Show()// 新窗口的构造函数// 设置窗口标题// 按钮点击事件// 新窗口的公共属性set;// 按钮点击事件// 设置数据// 新窗口(模态)// 获取用户输入// 设置对话框结果// 原窗口调用。

2025-05-19 09:30:08 721

原创 Wpf学习片段

选择的单选框对象

2025-05-12 16:27:58 996

原创 C# wpf

控件名称布局方式Grid网格,根据自定义行和列来设置控件的布局StackPanel栈式面板,包含的元素在竖直或水平方向排成一条直线WrapPanel自动折行面板,包含的元素在排满一行后,自动换行DockPanel泊靠式面板,内部的元素可以选择泊靠方向网格,UniformGrid就是Grid的简化版,每个单元格的大小相同。Canvas画布,内部元素根据像素为单位绝对坐标进行定位Border装饰的控件,此控件用于绘制边框及背景,在Border中只能有一个子控件。

2025-04-28 08:46:30 1060

原创 prism

// App.xaml 的交互逻辑。

2025-04-17 11:13:26 449

原创 Python

Python 中文编码Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。解决方法为只要在文件开头加入 # -- 或者 # coding=utf-8 就行了注意:# coding=utf-8 的 = 号两边不要空格。在交互模式的提示符>>>下,直接输入代码,按回车,就可以立刻得到代码执行结果。如果要让Python打印出指定的文字,可以用print()

2025-04-14 11:21:33 551

原创 Shell脚本的学习

如:num=10 #等号两侧避免使用空格在 Shell 中,用括号来表示数组,数组元素用"空格"符号分割开。定义数组的一般形式为:数组名=(值1 值2 ... 值n)#整数索引数组#关联数组。

2025-04-09 10:35:49 1017

原创 QT中Xml及查看调试中容器的内部数据

调试数据时选中这个可以查看字典等内部数据的值。

2025-03-21 14:06:38 373

原创 C++多线程

函数的第一个参数的必须是比lock_guard更灵活控制也更复杂重度的锁:std::unique_lock。它可以RAII自动析构,也可以手动lock/unlock,中间有的代码段就可以释放锁。手动把它unlock之后只是解锁,没有销毁,后续可以按需复用再次 lock/unlock。)用于线程间的同步,允许一个线程等待另一个线程满足某些条件。C++11中的std::atomic和std::mutex。的锁管理器,它在构造时自动加锁,在析构时自动解锁。是一个 RAII 风格的。async和thread。

2025-03-19 17:09:53 159

原创 QT多线程:

这行代码的作用是向元对象系统注册自定义类型,使其能在跨线程信号槽(如队列连接。线程类:QThread类。

2025-03-19 11:48:48 266

原创 QT复制项目改名称等

QT会自动打开该项目。

2025-03-14 13:38:48 213

原创 网络通信(传输层协议:TCP/IP ,UDP):

每个正在运行的程序或服务都会监听或绑定到一个或多个端口号上,以便接收来自网络的数据包。Socket是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。客户端软件从端口号发给服务器,服务器内的服务器软件会识别是哪个软件发出的,调用软件对应的处理。TCP:面向连接的流式协议,数据安全,3次握手4次挥手,双向连接,双向断开,有数据校验机制。网络协议:一台电脑的数据怎么传递给另一台电脑,是由网络协议来规定的。

2025-03-13 17:35:02 335

原创 文件的读写

点击按钮实现打开选择的文件,把路径和数据显示到对应的控件上。

2025-03-07 15:31:45 89

原创 绘画设备,绘画事件

【代码】绘画设备,绘画事件。

2025-03-07 14:19:39 75

原创 事件分发器,事件过滤器

事件分发器:向下分发事件,返回值是Bool类型,若返回的是true,代表用户处理这个事件,不向下分发事件,向下分发事件则会调用事件的处理函数。///重写事件分发器 拦截鼠标按下事件。在事件分发器之前做一次高级的拦截。

2025-03-06 17:09:50 157

原创 鼠标事件,定时器事件

【代码】鼠标事件,定时器事件。

2025-03-06 15:23:54 113

原创 在UI设计中使用自定义控件

这样就是你自定义的控件了。

2025-03-05 09:56:07 179

原创 QT控 件 :

把控件放入容器中,可点击切换不同的页面,但运行后没有该按钮。:区别:下面那个只能写纯文本,不能设置字体大小倾斜,加粗等。手动实现该功能点击按钮切换页面。

2025-03-04 11:32:29 259

原创 链表容器控件 :

::

2025-03-03 17:37:45 145

原创 按钮组(单选框,多选框)

qDebug()<<"女";再次点击变成勾选状态,再次点击变成取消选择。//设置女单选框为选中状态。

2025-03-03 17:08:38 177

原创 按钮添加图标

一般PushButton不设置图标,一般用ToolButton设置图标。可实现鼠标放上有突起效果。

2025-03-03 16:22:09 176

原创 布局的使用:

设置为fixed时可实现修改间隔大小修改后再选择需要的sizeType。把需要水平或垂直或栅格布局的控件拖入,点击其中想要实现的一个。

2025-03-03 16:21:51 168

原创 标准对话框

QPageSetupDialog:为打印机提供纸张相关的选项;QInputDialog:允许用户输入一个值,并将其值返回;QMessezeBox:模态对话框,用于显示信息、询问问题等。QPrintPreviewDialog:打印预览;QProgressDialog:显示操作过程。QFileDialog:选择文件或者目录。QPrintDialog:打印机配置。QColorDialog:选择颜色。QFontDialog:选择字体。

2025-03-03 16:18:46 153

原创 模态对话框和非模态对话框

模态对话框:不可以对其他窗口进行操作,只有处理完该对话框才能操作其他窗口。非模态对话框:可以对其他窗口进行操作。

2025-03-03 11:59:35 450

原创 工具栏,设计的使用,添加图标,添加资源

拷贝资源文件到该项目的路劲内。3、在项目后添加新建项。2、拷贝数据到项目中。

2025-03-03 11:35:44 365

原创 状态栏,标签,浮动窗口,文本框

【代码】状态栏,标签,浮动窗口,文本框。

2025-03-03 10:34:09 203

原创 菜单栏与工具栏

【代码】菜单栏与工具栏。

2025-02-28 17:39:52 89

原创 lambda表达式

【代码】lambda表达式。

2025-02-27 17:40:17 279

原创 信号和槽

两个连接意义相同,用父类的(发送的信号,或信号的处理(要地址))或自己类名都可以。connect(信号发送者,发送的信号,信号接收者,信号的处理);自定义信号://不用在.cpp里实现faSingnals();是控件和控件间的信号传递,这两个之间没有关联,松散耦合。//需要在.cpp里实现shouSlots()函数;可以理解为这里的主函数:调用信号和槽。

2025-02-27 15:48:19 306

原创 打开文件

【代码】打开文件。

2025-02-27 15:38:19 112

原创 输出的方式

qDebug()<<"我的测试";

2025-02-27 15:34:59 114

原创 按钮模块的

【代码】按钮模块的。

2025-02-27 11:53:37 395

原创 单行文本框

在Line Edit控件中将属性编辑器中将。

2025-02-26 11:33:42 132

原创 ui界面,信息弹窗

在Line Edit控件中将属性编辑器中将。

2025-02-26 11:25:31 243

原创 绘制 Tab 页头

// 绘制 Tab 页头。

2024-08-16 15:05:47 340

原创 使用dll库

3、选择对应平台(X64)选择复制文件。2、添加dll(添加对应平台X64)5、配置所有平台的包含目录。7、配置X86的附加库目录。8、配置X64的附加库目录。4、点击C++项目的属性。6、配置所有平台的lib。

2024-07-22 11:14:11 315

原创 用户控件父窗口关闭时调用了OnHandleDestroyed 事件

重写事件OnHandleDestroyed://自定义操作。

2024-06-13 10:36:26 126

原创 常用的字典使用方法总汇

【代码】常用的字典使用方法总汇。

2024-06-05 10:39:19 159 1

原创 C#编译时也编译C++的项目

只需要在程序依赖项依赖C++项目即可。

2024-06-05 10:03:51 162

原创 C++设置为动态链接库

比如:D:\CodeParsing\CodeParsing\bin\Debug\net6.0-windows。输出目录地址写道主项目程序的调试路径下。右击项目->属性->常规。

2024-06-05 09:58:44 213

原创 C#项目可以查看同一个解决方案的C++DLL的算法

点击C#项目右击点属性。

2024-06-05 09:48:34 127

空空如也

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

TA关注的人

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