- 博客(14)
- 收藏
- 关注
原创 【怎么把QT做的“好看”一点 】02 自定义一个按钮
上期说布局的时候往各种layout里面放了好多默认样式的按钮,按钮是最常用的控件,今天来定义一个漂亮的按钮。先说一下定义按钮的大忌 —— 塞进去当背景,什么jpg png 这玩意做不到矢量的,很容易模糊的,懒得写样式那我推荐放都2024年(都快过去了)还是不要用十几年前的思维了,如果你真的嫌弃麻烦,抱歉 qt做好看就是挺麻烦的。当然我也知道很多行业的qt开发在实际中其实不在乎好不好看。先看第一种 定义qss样式表,这个我们直接新建一个类继承QPushButton类。
2024-10-26 04:41:32 658
原创 【怎么把QT做的“好看”一点 】01 QT常用布局
静态布局指,说白了就是在设计器里直接拖拽控件做出来的东西,静态布局在一些简单或特定尺寸要求的应用中可能使用,但其灵活性较差。首先我们直接在设计器里拖拽一个垂直布局进去,这是出于我自己的经验,因为里面的各种按钮是需要依靠代码动态生成的。通过设计器结合代码,可以轻松地向布局中动态添加小部件,实现复杂的界面布局。在Qt中,布局用于组织和控制应用程序窗口中的小部件(widgets)的排列方式。是 Qt 提供的一种用于创建表单布局的布局管理器,它常用于排列标签和输入控件(如。),右侧列放对应的输入控件。
2024-10-25 00:14:18 398
原创 html+js 树状图转文字编辑器
最近意识到要多做记录,思维导图是一种很好的方式,但我觉得一些简洁的概念用树状图即可做到有条理。前两天也用这种方式梳理了微服务架构的相关知识,发现大家还挺喜欢的。那就把我自己用的树状图编辑器放出来。很简单的一个东西 纯html+js 浏览器打开就可以用了。Ocelot 使用树状图。
2024-10-22 20:48:39 223
原创 Ocelot API Gateway Ocelot api 网关使用总结 树状图形式
│ │ │ └── DownstreamScheme: 定义协议类型 (http/https)│ │ │ ├── DownstreamScheme: 协议类型 (http/https)│ │ │ ├── UpstreamPathTemplate: 上游路径模板 (网关路径)│ │ │ ├── DownstreamPathTemplate: 后端 API 路径。│ │ │ ├── DownstreamPathTemplate: 后端服务路径模板。
2024-10-22 16:14:05 331
原创 微服务架构树状图
│ ├── Distributed Tracing (分布式追踪) (e.g., Jaeger, Zipkin)│ ├── Service Discovery (服务发现) (e.g., Consul, Eureka)│ ├── API Security (API 安全) (e.g., API Keys, SSL/TLS)│ ├── Metrics (度量) (e.g., Prometheus, Grafana)│ ├── Orchestration (编排) (Kubernetes)
2024-10-17 16:52:55 200
原创 C# NAudio 音频库的简单尝试 绘制音频电平表(振幅表)
NAudio 是一个挺好用的音频库 基本上能处理涉及音频的全部操作了, 具体可以自行了解。此次主要尝试使用它来进行电平图的绘制,可以在录音时给人一定的参考从而预防爆音。音频中的电平可以反映出声音的响度,用一些设备进行的时候如果声音过大会出现爆音现象(老款go pro)大家俗称的爆音实际就是输入的电平过大了。NAudio确实方便哈。
2023-09-22 11:44:19 535
原创 php零数据库实现简单图片站
A easy PHP Waterfall image website, run in the nginx .| 一个简单的php图片站, 瀑布流样式。使用起来很简单 目录下有个kim文件夹 读取文件夹下的图片以瀑布流显示,kim文件夹下还可以任意创建子文件夹,子文件夹的名称会显示在导航栏上,点击即可切换图片源至该文件夹下。###文件夹 结构如下:###
2023-06-08 10:48:30 182
原创 .netCAD C#生成动态块
4. 在引线的起点和终点处添加“拉伸操作”,使引线能够随着其它对象的移动而自适应;以上是一个简单的示例,你可以根据自己的需求进行修改和完善。2. 使用“线性参数”对该属性进行约束,设置引线长度与属性值之间的关系;3. 在动态块中添加一个“属性参数”,用于显示引线长度的值;4. 使用“动态块编辑器”进行属性约束、可见性设置等操作;5. 将引线的末端点与属性值关联,实现引线长度的自动更新。1. 在动态块中添加一个属性定义,用于表示引线长度;3. 在“块编辑器”中添加属性定义,设置属性值;
2023-04-18 20:01:04 1104 3
原创 C# 判断DataGridView中的一行的状态,判断该行是否为 未提交的新行
在代码中,通过检查IsNewRow属性来判断该行是否是新行,然后检查该行的第一个单元格是否有值,若是空则表示该行的数据还没有提交保存。需要注意的是,只有新添加的空行才具有IsNewRow属性,因此这个属性需要和Cells[0].Value属性一起使用,来确定一行是否未提交的新行。原因分析: 在datagridview中,当用户添加新数据时,这些数据并不会立即提交保存到数据库中,而是在用户点击“保存”或“提交”按钮时才会将这些数据一并保存。属性来获取每一行的状态,这个属性可以取到以下值: -
2023-03-21 15:09:00 1147
原创 C# TimeSpan 简单用法
方法将这个 TimeSpan 对象与 TimeSpan.Zero 进行比较,得到一个整数值,如果这个值大于 0,则表示这个 TimeSpan 对象大于 TimeSpan.Zero,即这个 TimeSpan 对象表示的时间间隔大于 0。最后,将比较的结果赋值给 bool 类型的变量,用于表示原始问题的答案。方法将字符串转换为 TimeSpan 类型,并判断转换是否成功。方法进行比较时,需要注意比较的方向,因为它是有顺序的,例如。表示转换后的 TimeSpan 对象,需要定义在方法外部。需要注意的是,在使用。
2023-03-14 19:04:37 1941
原创 前端调取.net core webapi 报错:“...CORS policy: Response to preflight request ...“的问题成因和解决办法。
将 HTML 页面文件和 Web API 项目文件上传到同一服务器并不会自动解决 CORS 问题,因为 CORS 是浏览器对 AJAX 请求的限制,而不是服务器对请求的限制。要启用 CORS,需要在 Web API 中添加相应的配置,允许来自其他域名的请求。分割线---------------------------------------------------------------------------------------------------------------我不想改api怎么办?
2023-03-14 18:46:10 943
原创 使用ip地址+端口号作为域名在宝塔面板不能新建多个网站提示“站点已存在”的解决办法
然后到网站设置里再把ip加端口当域名填进去就行了 不需要申请绑定域名 适合测试或者一些不需要域名的场景。难绷😅 你验证把端口号算进去啊 只比较ip地址算啥啊。总之解决办法 瞎填一个东西进去。
2023-03-14 13:22:34 861
原创 C# 拼接字符串方式生成html文件 winform程序生成html表单
总之要求就是sql查询拿到数据后,以拼贴字符串的形式 替换模板html中的占位符,这样一个html格式的单据就在本地出现了。这是html部分 通过上面的循环操作把里面的的占位符 删掉就行了 自己注意 i 变量对应的是哪一项数据即可——下面是html部分。一个很老的 C/S架构的库管软件 数据库使用的是一个本地部署的sqlserver。html浏览器打开直接就打印了。转换成pdf也方便。两年前大四 去实习前帮别人 做的一个东西。
2023-03-14 13:02:50 890
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人