- 博客(234)
- 资源 (39)
- 收藏
- 关注
转载 VisualStudio中通过正则表达式查找的范例
是一个组合部分运算符和构造来匹配十六进制数字的示例正则表达式。该表达式匹配“0xc67f”,但不匹配“0xc67g”。
2024-07-25 16:44:50
30
原创 qt实现播放视屏的时候,加载外挂字幕(.srt文件解析)
QT编写的视频播放器,可播放所有主流格式的视频 可加载srt字幕,兼容多种编码格式的srt文件。在解析的时候要注意.srt的编码格式,1.先在窗口放一个label,将label调整到界面底部,设置字体,颜色。2.在打开视频文件的时候找到同文件夹下的.srt文件。3.解析srt文件4.然后就是在播放视频的时候,找到当前时刻对应的字幕并显示在label上
2023-11-24 10:45:35
6115
原创 qt按照不同编码格式读取文字(UTF-16LE,UTF-8,UTF-8BOM,UTF-16BE)
qt按照不同编码格式读取文字(UTF-16LE,UTF-8,UTF-8BOM,UTF-16BE)
2023-11-23 16:10:53
5928
原创 手把手教你用VUE写个例子访问后端WebApi的接口获取数据并显示出来
本文接着上文《手把手叫你用VS2019写个WebApi(可以供网页、手机、电脑三端连接使用)从网页访问后端并在后端通过EF获取sqlserver中的数据》https://blog.csdn.net/weixin_43935474/article/details/132497256?spm=1001.2014.3001.5501上文中介绍了如何创建一个WebApi后端接口的例子,现在来写个网页端访问这个后端接口的例子。
2023-09-05 16:24:37
11192
原创 手把手叫你用VS2019写个WebApi(可以供网页、手机、电脑三端连接使用)从网页访问后端并在后端通过EF获取sqlserver中的数据
手把手教你用VS新建一个webapi程序,运行成功后,可从浏览器访问特定路由,获取sqlserver中的数据
2023-08-25 17:03:25
3464
原创 手把手教你使用EF(全称EntityFramework)
手把手教你使用EF,EF优点:极大地提高开发效率,可以让我们更容易地操作数据库的数据,而且可以跨数据库,能支持MSSQL,Oracle,MySql,DB2。缺点:性能有损耗,
2023-08-23 17:49:43
2551
原创 如何优雅地用VS编写C#代码——快捷键的使用
Ctrl+K+Ctrl+S:外侧代码,如添加#region等。Shif+Alt+F10:检测添加命名空间引用。Ctrl+K+Ctrl+F:格式化选中的代码。Ctrl+K+Ctrl+N:跳转下一个书签。Ctrl+R+Ctrl+E:封装字段。Ctrl+R+Ctrl+I:提取接口。Ctrl+K+Ctrl+K:设置书签。Ctrl+R+Ctrl+M:提取方法。Ctrl+F5:直接执行,不挑食。Alt+F12:查看定义。F9:设置、切换断点。
2023-08-10 15:53:50
432
原创 C#利用自定义特性以及反射,来提大型项目的开发的效率
如果按照正常的Form form1 = new Form()这种写法来构造窗口的话,相当于每个人都要改动Mainform.cs文件,这100个人只要有1个人在Mainform中改错代码了,那么该项目就在至关重要的Mainform.cs里埋下了1个bug,这是非常危险的一件事!比如一个软件有100个form,分给100个人来写,每个人完成自己的Form.cs的编写之后,要在Mainform调用自己写的Form。form3代码就不用贴出来了,就是随便新建的一个form。
2023-08-05 16:15:04
825
原创 “\u001e”(十六进制值 0x1E)是无效的字符
c#导出excel文件的时候,catch到异常报错:“\u001e”(十六进制值 0x1E)是无效的字符。
2023-05-12 15:02:36
1427
1
原创 qt重写QTreeWidget实现拖动item到树的顶部的时候,树滚轮上移,拖动item到底部的时候,树滚轮下移
qt重写QTreeWidget实现拖动item到树的顶部的时候,树滚轮上移,拖动item到底部的时候,树滚轮下移
2023-04-28 10:41:04
618
原创 QMediaPlayer+重写继承自QAbstractVideoSurface的类实现视频播放截图
QMediaPlayer+重写继承自QAbstractVideoSurface的类实现视频播放截图
2023-04-20 17:19:23
702
原创 qt判断键盘是否按下shift或Ctrl+其他键(附带Qt::Key的说明表)
【代码】qt判断键盘是否按下shift或Ctrl+其他键(附带Qt::Key的说明表)
2023-04-20 15:43:59
2724
2
原创 qt编写的视频播放器,windows下使用,精致小巧
qt编写的视频播放器,windows下使用,精致小巧,1.基于qt自带的QMediaPlayer和QVideoWidget类编写2.有暂停播放功能、视频进度条拉动功能,最大化、最小化、还原功能3.按住界面上、下、左、右、右下的边界,可实现拉伸缩放软件窗口,窗口最小可缩小致100*100像素。 (摸鱼必备哦!)4.无论当前界面是最大化还是正常大小,若鼠标不在窗口内,可自动隐藏标题栏,进度条,播放暂停等所有界面按钮,实现整个界面只有视频画面,没有任何影响观影的按钮等控件!5.可使拖动文件播放
2023-04-19 09:42:15
1006
原创 Qt模仿visionpro显示算子输入输出关系图(重写QTreeWidget和QTreeWidgetItem实现)(拖动Item移动位置或绑定输入输出关系)
在qtreewieget中实现右击菜单,用qtreewidget模仿visionpro实现算子输入输出关系显示,拖动Item变换当前位置或绑定输入输出关系,拖动item移动算子位置同时更新输入输出箭头位置,实现按住Ctrl+F键来搜索算子名,若搜索到,则高亮显示
2023-04-07 15:38:04
773
原创 手把手教你使用QT语言专家实现切换软件语种的功能(QT自带的语言翻译功能)
手把手教你使用QT语言专家实现切换软件语种的功能(QT自带的语言翻译功能),实现软件运行中一键切换当前语言
2023-03-21 15:24:52
4311
2
原创 c#Invoke简单用法解决“线程间操作无效”
在form窗口类中,写一个子线程,然后再子线程中要操作窗口的控件,如果直接操作的话,会报异常“线程间操作无效”。
2023-02-14 20:01:15
1033
原创 qt将文件按创建时间排序(精确到毫秒)
其实我都没有单独做排序的操作,因为QMap是默认按照键的从小到大的顺序排列的,所以当我们将文件创建时间作为key,文件完整路径作为value,然后将每一个文件的创建时间和路径塞进qmap之后,只要遍历一次qmap,即可实现将文件按照创建时间排序!当我们打开电脑文件夹,将文件按照创建日期排序的时候,可以看到,显示创建日期只能精确到分,这时候如果我想看看这个文件具体在几分几秒创建的就没办法看了。然后用QMap m_mapCreateDt_FileName;
2022-11-13 14:29:46
2673
原创 QT编写实现图片的幻灯片播放、自适应显示、缩放(以鼠标位置为中心进行缩放)、拖动、重置、显示鼠标位置像素坐标及RGB值、播放GIF动画、截图保存、批量保存、拖入文件夹遍历所有文件
代码中重写QGraphicsItem类,重新QLabel类,重写QGraphicsScene类,重写QGraphicsView类,用到了QSetting配置ini文件,用到了多线程,互斥锁,线程间数据的传递,invoke异步调用,用到的qt类有:QKeyEvent,QFileDialog,QList,QMessageBox,QImage,QGraphicsScene,QSettings,QMap,QPixmap等,很适合初学者学习。3.右击可弹出菜单栏,菜单包括:适应宽度,适应窗口,原图大小,截图保存。
2022-10-26 17:34:17
4220
1
原创 qtcreator在qt5.14之后的版本,下拉快捷寻找函数或者自动补全代码功能变的很慢,很卡
qtcreator在qt5.14之后的版本,下拉快捷寻找函数或者自动补全代码功能变的很慢,很卡
2022-10-12 16:53:58
534
原创 双击文件打开自己程序时获取的被打开文件路径和QDir获取的文件路径的分隔符不同!切记!
双击文件打开自己程序时获取的被打开文件路径和QDir获取的文件路径的分隔符不同!切记!
2022-08-24 14:09:48
224
原创 qt绘制网络拓补图(连接数据库,递归函数,无限绘制,可拖动节点)
qt实现的绘制网络拓补图,先连接sqlserver数据库获取所有节点数据,然后通过递归函数解析出每个节点之间的关系,并计算每个节点要在图上绘制的位置,然后通过重写的QGraphicsPixmapItem类来绘制节点图,通过重写的QGraphicsItem类来绘制节点之间的连线。只要各节点之间的关系数据正确,可以无限绘制。界面显示如下: 拖动效果如下: sqls......
2022-07-02 21:09:56
3663
2
原创 qt开发的有界面的简易对战游戏——斗罗大PK(可用作c,c++课程设计)
【开发简介】用QtCreator开发环境和c++ 语言来编写一个游戏,名字为《斗罗大PK》。【游戏规则】《斗罗大PK》有 6 位英雄,每位英雄拥有数量不同的 3 种招数,招数使用 数量耗尽之后就不能再使用。 三种招数分别为:剪刀、石头、布; 招数相克关系:剪刀克布,布克石头,石头克剪刀;6 位英雄属性表及所有招数数量: 剪刀 石头 布朱竹清 2 2 2小舞 4 1 1唐三 2 3 1比比东 5 0
2022-06-09 19:57:53
1383
原创 qt使用QMetaObject::invokeMethod异步调用或QTimer::singleShot解决很久才能显示界面的问题
Qt Creator 4.11.1Qt 5.14.1 (MSVC 2017, 32 bit)win10系统Thinkpat T590在项目很大的情况下,界面加载的东西会很多,而且必须在主线程中加载,无法用多线程去处理来节省时间,这时候打开程序的时候,双击exe,会过很长时间才能显示界面。这时候,心急的用户可能就想:这破软件是不是没运行起来啊,然后有双击了一下exe,这下好了,直接一下开了两个程序。为了解决这种现象,可以使用异步调用的方式或者单次计时器,让主界面先显示出来,然后再加载其
2022-05-23 10:54:56
1610
原创 qt显示中文乱码,编译提示常量中有换行符,文本后缀“xxx”无效,未找到文本运算符或者文本运算符模板“xxx”
系统:windows10硬件:thinkpad T590qt版本:Qt 5.14.1Qt Creator版本:4.11.1一开始我用MinGW编译器能正常编译,并且显示中文字符串也正常,如下图:然后我改成了msvc编译器,结果编译的时候就挂了,我慢慢的改动字符串内容,发现报的错还不一样,要么提示常量中有换行符,如下图:要么提示文本后缀“xxx”无效,未找到文本运算符或者文本运算符模板“xxx”,如下图:要么编译不报错,但运行显示乱码,如下图:研究后发现这.
2022-05-19 15:35:55
5580
3
工业领域使用qt开发UDP通信功能的实现(包括单播,广播,组播)
2022-02-28
拖动旋转缩放椭圆和矩形
2022-01-10
qt实现visionpro矩形直线圆形卡尺控件
2022-01-10
QT下实现图片的自适应显示、缩放(以鼠标位置为中心进行缩放)、拖动、以及重置并截图保存
2021-12-22
qt编写的点云显示工具可拖动缩放旋转
2021-12-21
qt实现数据转灰度图及伪彩图
2021-07-14
qt实现windows下屏幕录制
2021-05-20
实现visionpro矩形直线圆形卡尺控件.rar
2020-08-06
拖动旋转缩放椭圆和矩形.rar
2020-07-03
重写QLabel实现图片显示框选截取保存.rar
2020-06-10
QT生成带界面的dll给c#调用
2020-04-23
myShowPicTool.rar
2020-03-14
qt重写paintEvent实现鼠标拖动绘制直线、矩形和圆
2020-03-09
qt实现右击鼠标弹出菜单
2020-03-07
重绘ColorDialog实现显示位置设置并在WPF中使用.zip
2020-02-04
wpf通过代码动态生成Label并通过ColorDialog修改颜色.zip
2020-02-03
wpf通过代码动态生成Label并通过popupcoloredit修改颜色.rar
2020-02-02
QT编写的视频播放器,可播放所有主流格式的视频 可加载srt字幕,兼容多种编码格式的srt文件
2023-11-22
qt编写的窗口多开图片显示器
2023-11-20
Qt编写的能显示16位深tiff图像并能查看每个像素的实际灰度值的图片查看器
2023-11-20
载入并显示图片,并可将图片转换成灰度图和伪彩图显示
2023-08-19
qt编写的视频播放器,带截图功能
2023-04-20
用qt编写的视频播放器,精致小巧好用,上班摸鱼必备
2023-04-17
Qt编写的精致、无广告、好用的图片查看器,看照片、漫画、gif动图必备
2023-04-13
Qt模仿visionpro实现在树中显示算子输入输出关系显示,通过重新QTreewidget实现,拖动item算子输入输出关系
2023-04-07
qt实现切换语种功能,qt语言专家的使用例程
2023-03-23
qt编写的查看并导出gif的每一张图片
2022-10-28
qt多功能图片及动画查看工具(jpg,jpeg,png,bmp,gif)
2022-10-26
手把手教你用qt链接sqlserver数据库
2022-07-06
sqlserver2014安装包第二部分,一共两部分!第一部分我也上传了!
2022-07-05
sqlserver2014安装包第一部分,一共两部分!第二部分我也上传了!
2022-07-05
qt绘制网络拓补图(连接数据库,无限绘制,可拖动节点)
2022-07-02
用qt编写的模仿visionpro的mask遮罩工具
2022-06-20
qt开发的有界面的简易对战游戏——斗罗大PK(可用作c,c++课程设计)
2022-06-09
Qt项目通过.pri文件将众多文件按功能模块分类显示,开发大型项目必备
2022-05-17
qt实现程序密钥注册功能,并实现一台电脑系统一个密钥
2022-05-07
qt实现程序密钥注册功能,并实现一台电脑系统一个密钥
2022-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人