自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(233)
  • 资源 (39)
  • 收藏
  • 关注

原创 qt实现播放视屏的时候,加载外挂字幕(.srt文件解析)

QT编写的视频播放器,可播放所有主流格式的视频 可加载srt字幕,兼容多种编码格式的srt文件。在解析的时候要注意.srt的编码格式,1.先在窗口放一个label,将label调整到界面底部,设置字体,颜色。2.在打开视频文件的时候找到同文件夹下的.srt文件。3.解析srt文件4.然后就是在播放视频的时候,找到当前时刻对应的字幕并显示在label上

2023-11-24 10:45:35 5962

原创 qt按照不同编码格式读取文字(UTF-16LE,UTF-8,UTF-8BOM,UTF-16BE)

qt按照不同编码格式读取文字(UTF-16LE,UTF-8,UTF-8BOM,UTF-16BE)

2023-11-23 16:10:53 5394

原创 手把手教你用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 9983

原创 手把手叫你用VS2019写个WebApi(可以供网页、手机、电脑三端连接使用)从网页访问后端并在后端通过EF获取sqlserver中的数据

手把手教你用VS新建一个webapi程序,运行成功后,可从浏览器访问特定路由,获取sqlserver中的数据

2023-08-25 17:03:25 2848

原创 手把手教你使用EF(全称EntityFramework)

手把手教你使用EF,EF优点:极大地提高开发效率,可以让我们更容易地操作数据库的数据,而且可以跨数据库,能支持MSSQL,Oracle,MySql,DB2。缺点:性能有损耗,

2023-08-23 17:49:43 2225

原创 c#中lambda表达式缩写推演

【代码】c#中lambda表达式缩写推演。

2023-08-21 13:58:38 399

原创 c#扩展方法的使用

【代码】c#扩展方法的使用。

2023-08-20 10:08:09 481

原创 qt显示图片并转换成灰度图及伪彩图

【代码】qt显示图片并转换成灰度图及伪彩图。

2023-08-20 10:01:38 1424

原创 如何优雅地用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 279

原创 sql语句常用语句备注

1.把某个数据库的某个表的某行数据 拷贝插入到另一个数据库的某个表里面。

2023-08-10 08:25:34 357

原创 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 777

原创 c#自定义ordreby的排序方式

有一个类队列,需要按组名进行排序,直接按string排序不行,得自定义orderby()来排序

2023-06-24 17:56:05 490

原创 “\u001e”(十六进制值 0x1E)是无效的字符

c#导出excel文件的时候,catch到异常报错:“\u001e”(十六进制值 0x1E)是无效的字符。

2023-05-12 15:02:36 1153 1

原创 qt重写QTreeWidget实现拖动item到树的顶部的时候,树滚轮上移,拖动item到底部的时候,树滚轮下移

qt重写QTreeWidget实现拖动item到树的顶部的时候,树滚轮上移,拖动item到底部的时候,树滚轮下移

2023-04-28 10:41:04 537

原创 QMediaPlayer+重写继承自QAbstractVideoSurface的类实现视频播放截图

QMediaPlayer+重写继承自QAbstractVideoSurface的类实现视频播放截图

2023-04-20 17:19:23 611

原创 qt判断键盘是否按下shift或Ctrl+其他键(附带Qt::Key的说明表)

【代码】qt判断键盘是否按下shift或Ctrl+其他键(附带Qt::Key的说明表)

2023-04-20 15:43:59 2346 2

原创 QUrl转QString及QString转QUrl

QUrl转QString及QString转QUrl

2023-04-19 11:30:05 1142

原创 qt编写的视频播放器,windows下使用,精致小巧

qt编写的视频播放器,windows下使用,精致小巧,1.基于qt自带的QMediaPlayer和QVideoWidget类编写2.有暂停播放功能、视频进度条拉动功能,最大化、最小化、还原功能3.按住界面上、下、左、右、右下的边界,可实现拉伸缩放软件窗口,窗口最小可缩小致100*100像素。 (摸鱼必备哦!)4.无论当前界面是最大化还是正常大小,若鼠标不在窗口内,可自动隐藏标题栏,进度条,播放暂停等所有界面按钮,实现整个界面只有视频画面,没有任何影响观影的按钮等控件!5.可使拖动文件播放

2023-04-19 09:42:15 560

原创 qtreewidgetitem设置不显示checkbox

qtreewidgetitem设置不显示checkbox

2023-04-17 09:30:40 824

原创 qt界面最大化-实现在软件所在的显示器最大化和还原窗口大小

【代码】qt界面最大化-实现在软件所在的显示器最大化和还原窗口大小。

2023-04-13 15:56:44 2049

原创 Qt中枚举类型转字符串输出(enum转QString)

Qt中枚举类型转字符串输出(enum转QString)

2023-04-11 16:13:11 7859 3

原创 Qt模仿visionpro显示算子输入输出关系图(重写QTreeWidget和QTreeWidgetItem实现)(拖动Item移动位置或绑定输入输出关系)

在qtreewieget中实现右击菜单,用qtreewidget模仿visionpro实现算子输入输出关系显示,拖动Item变换当前位置或绑定输入输出关系,拖动item移动算子位置同时更新输入输出箭头位置,实现按住Ctrl+F键来搜索算子名,若搜索到,则高亮显示

2023-04-07 15:38:04 671

原创 手把手教你使用QT语言专家实现切换软件语种的功能(QT自带的语言翻译功能)

手把手教你使用QT语言专家实现切换软件语种的功能(QT自带的语言翻译功能),实现软件运行中一键切换当前语言

2023-03-21 15:24:52 4086 2

原创 c#Invoke简单用法解决“线程间操作无效”

在form窗口类中,写一个子线程,然后再子线程中要操作窗口的控件,如果直接操作的话,会报异常“线程间操作无效”。

2023-02-14 20:01:15 985

原创 qt将文件按创建时间排序(精确到毫秒)

其实我都没有单独做排序的操作,因为QMap是默认按照键的从小到大的顺序排列的,所以当我们将文件创建时间作为key,文件完整路径作为value,然后将每一个文件的创建时间和路径塞进qmap之后,只要遍历一次qmap,即可实现将文件按照创建时间排序!当我们打开电脑文件夹,将文件按照创建日期排序的时候,可以看到,显示创建日期只能精确到分,这时候如果我想看看这个文件具体在几分几秒创建的就没办法看了。然后用QMap m_mapCreateDt_FileName;

2022-11-13 14:29:46 2467

原创 qt导出gif每一张图片

用qt写了个小程序,将gif中的每一帧导出成jpg、png、bmp。主要使用QMovie这个类。

2022-10-27 17:29:13 796

原创 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 4044 1

原创 qtcreator在qt5.14之后的版本,下拉快捷寻找函数或者自动补全代码功能变的很慢,很卡

qtcreator在qt5.14之后的版本,下拉快捷寻找函数或者自动补全代码功能变的很慢,很卡

2022-10-12 16:53:58 486

原创 c# winform 使用双缓存防止界面卡顿

【代码】c# winform 使用双缓存防止界面卡顿。

2022-10-01 11:51:42 732

原创 双击文件打开自己程序时获取的被打开文件路径和QDir获取的文件路径的分隔符不同!切记!

双击文件打开自己程序时获取的被打开文件路径和QDir获取的文件路径的分隔符不同!切记!

2022-08-24 14:09:48 205

原创 c# 自定义控件将鼠标事件传递到父控件

c# 自定义控件将鼠标事件传递到父控件

2022-08-22 09:46:19 958

原创 手把手教你用qt链接sqlserver数据库

手把手教你用qt链接sqlserver2014

2022-07-05 17:58:56 3854

原创 win10安装SqlServer2014

sqlserver2014安装教程

2022-07-05 13:27:26 3625

原创 qt绘制网络拓补图(连接数据库,递归函数,无限绘制,可拖动节点)

qt实现的绘制网络拓补图,先连接sqlserver数据库获取所有节点数据,然后通过递归函数解析出每个节点之间的关系,并计算每个节点要在图上绘制的位置,然后通过重写的QGraphicsPixmapItem类来绘制节点图,通过重写的QGraphicsItem类来绘制节点之间的连线。只要各节点之间的关系数据正确,可以无限绘制。界面显示如下: 拖动效果如下: sqls......

2022-07-02 21:09:56 3387 2

原创 c#提高datagridview刷新速度(两种方法计时对比)

datagridview刷新速度提升,10000行数据刷新提速效果明显

2022-06-16 18:05:33 5145 1

原创 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 1295

原创 c#浅拷贝与深拷贝自定义的类的List<>

c#深拷贝

2022-06-09 13:38:58 1325

原创 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 1484

原创 qt显示中文乱码,编译提示常量中有换行符,文本后缀“xxx”无效,未找到文本运算符或者文本运算符模板“xxx”

系统:windows10硬件:thinkpad T590qt版本:Qt 5.14.1Qt Creator版本:4.11.1一开始我用MinGW编译器能正常编译,并且显示中文字符串也正常,如下图:然后我改成了msvc编译器,结果编译的时候就挂了,我慢慢的改动字符串内容,发现报的错还不一样,要么提示常量中有换行符,如下图:要么提示文本后缀“xxx”无效,未找到文本运算符或者文本运算符模板“xxx”,如下图:要么编译不报错,但运行显示乱码,如下图:研究后发现这.

2022-05-19 15:35:55 5500 3

原创 Qt开发大型项目时,通过.pri文件将众多文件按功能模块分类显示

1.新建一个项目取名TestPri,如下图:2.添加多个类,如下图:3.可以看到随着添加的类越来越多,我们的qtcreator界面左侧的项目导航栏中的文件越来越多,越来越让人看得眼花,当你的项目工程特别大,文件数量特别多的时候,如果还是这样所有文件都堆在一起的话,想要找某个文件就变得非常困难,极大地影响开发效率。这时候就可以用到pri文件。步骤如下:a.右击TestPri项目,选择Add New—General—EmptyFile—取名function1.prib.打开TestP

2022-05-17 16:39:33 1715

工业领域使用qt开发UDP通信功能的实现(包括单播,广播,组播)

本软件实现了两台甚至多台电脑之间使用UDP通信的功能,包括单播,广播,组播的功能实现,三种发送方式的切换在代码中已标明。 默认状态为本机发送,本机接受,也就是接收端的ip地址设置为127.0.0.1,用户可根据实际情况自行更改。 软件开启后,用户可在上方输入框内输入要传输的文字,然后点击“单播发送”按钮之后,接收端口接收到的信息就显示在了下方。 代码简单明了,很适合qt初学者学习

2022-02-28

拖动旋转缩放椭圆和矩形

利用qt,通过重写QGraphicItem实现了绘制,拖动、旋转、缩放矩形和椭圆,避免了绘制过程中的重影,避免了缩放之后旋转偏移的问题,避免了旋转椭圆之后无法缩放的问题

2022-01-10

qt实现visionpro矩形直线圆形卡尺控件

通过重写QGraphicsItem实现visionpro中的矩形、直线、圆形卡尺控件。 矩形卡尺可以拖动、缩放、旋转、斜切 直线卡尺可任意拖动拉伸直线、设置矩形个数、缩放、斜切矩形 圆形卡尺可任意拖动拉伸圆弧、补全圆、设置矩形个数、缩放矩形

2022-01-10

qt实现贪吃蛇游戏小程序

用qtcreator开发的贪吃蛇游戏,能够根据是否吃到食物来计分,每次吃到食物后移动速度加快10ms

2021-12-23

QT下实现图片的自适应显示、缩放(以鼠标位置为中心进行缩放)、拖动、以及重置并截图保存

可自适应显示图片,以鼠标位置为中心进行缩放,按住鼠标左键进行图片拖动,可添加截图方框并截图保存,可载入显示大部分tif格式的图,可显示伪彩,灰度图

2021-12-22

qt编写的点云显示工具可拖动缩放旋转

QGLWidget实现的点云显示工具,按住鼠标左键移动可实现旋转,按住鼠标右键移动可实现点云的拖动,滚动滚轮实现点云的缩放。开发环境:qtcreator4.8.2, qt版本5.12.2

2021-12-21

qt实现数据转灰度图及伪彩图

本例子将800*600的double类型的数据先进行归一化成0-255的quint8类型的数据,然后将归一化后的数据生成一个QImage,然后将qimage放到qlabel中显示,可以切换灰度图或伪彩图

2021-07-14

qt实现windows下屏幕录制

功能: 1.最高支持1080P 24帧率高清录制 2.支持特定屏幕区域录制 3.支持录屏质量修改,质量越高,录制单位时间生成的avi文件越大 4.支持帧率选择,最高24帧每秒 5.增加自动分割avi文件功能,在24帧每秒录制的设置下,每个avi文件时长1分钟 6.通过多线程将保存文件和截取桌面分开处理,从而提高录频效率 7.通过使用windows自带的设备DC来截取桌面,提高截屏效率 注意点: 1.建议使用release模式运行,因为debug模式下,运行效率会降低,导致保存的avi文件实际帧率和你设置的帧率不同,播放的时候感觉就像在快进一样。 2.如果你的电脑配置相当牛逼,你可以将帧率设置的更高一点。 3.如果你电脑的存图的速度比截屏速度慢的话,点击结束录频按钮之后会需要等待一定时间来完成前期滞留图片的保存 原文链接:https://blog.csdn.net/weixin_43935474/article/details/117074885 可加我WX技术交流:13382893223

2021-05-20

TestHDC.zip

qt程序按下Ctrl键获取鼠标所在位置的颜色并显示

2021-05-13

实现visionpro矩形直线圆形卡尺控件.rar

通过重写QGraphicsItem实现visionpro中的矩形、直线、圆形卡尺控件。 矩形卡尺可以拖动、缩放、旋转、斜切 直线卡尺可任意拖动拉伸直线、设置矩形个数、缩放、斜切矩形 圆形卡尺可任意拖动拉伸圆弧、补全圆、设置矩形个数、缩放矩形

2020-08-06

拖动旋转缩放椭圆和矩形.rar

通过重写QGraphicItem实现了绘制,拖动、旋转、缩放矩形和椭圆,避免了绘制过程中的重影,避免了缩放之后旋转偏移的问题,避免了旋转椭圆之后无法缩放的问题

2020-07-03

moveGraphicItem.rar

本例程通过重写了一个继承自qgraphicitem的类,实现了绘制、拖动、旋转、缩放矩形,难点在于旋转之后,按住边框进行缩放的功能

2020-06-30

重写QLabel实现图片显示框选截取保存.rar

通过重写QLabel的方式来实现图片的显示,框选,保存。 支持多次框选,并且能够批量保存。 界面显示的时候,显示的是原图大小,如果图片太大,则可以通过移动滚动条来改变显示区域

2020-06-10

QT生成带界面的dll给c#调用

本资源包括4个文件夹,myQtMainWindowDll文件夹里面是qt的工程文件;build-qtdll-Desktop_Qt_5_12_2_MSVC2015_64bit-Release文件夹是qt编译生成的文件夹;QtReleaseDll文件夹里面是最重要的qtdialog.dll以及他所依赖的所有的库;CsharpUseQtDll文件夹里面是c#工程。 具体使用细节参见我的博客:https://blog.csdn.net/weixin_43935474/article/details/105531814

2020-04-23

myShowPicTool.rar

功能: 1.能打开并显示所有QImage能识别的图片格式文件 2.能缩放,拖动图片,Ctrl+右击还原到适应窗口大小 3.右击可弹出菜单栏,菜单包括:适应宽度,适应窗口,原图大小,截图保存,批量重命名 4.适应宽度的状态下,只能上下拖动图片 5.左右方向键或者A和D键控制前后图片切换 6.记录上一次关闭窗口时,窗口的位置和大小,并在下一次打开的时候按照该位置和大小显示窗口 7.能接收拖动图片或者文件夹到本软件界面,并显示文件夹中的所有图片文件 8.增加批量重命名的功能 9.标题栏显示当前图片的路径 10.界面增加半透明的切换图片按钮

2020-03-14

qt重写paintEvent实现鼠标拖动绘制直线、矩形和圆

要在界面上按下鼠标,拖动之后松开鼠标,然后就在界面上绘制出了线、矩形和圆形 代码用了抽象的概念,将三种图形抽象成了一个myShape,在代码中的体现就是定义了一个基类myShape类,其他所有的图像类都继承自这个基类,然后在每个子类中都添加了drawShape()方法,这样在界面的paintEvent(QPaintEvent *event)方法中绘图的时候就不需要分各种图形来单独绘制了

2020-03-09

qt实现右击鼠标弹出菜单

本工程实现了qt开发的界面上,右击鼠标弹出菜单,并在点击菜单后弹出提示框。 是个适合初学者的小例子。 用到了重写鼠标响应事件 解决了中文显示为乱码的问题

2020-03-07

重绘ColorDialog实现显示位置设置并在WPF中使用.zip

在C#程序中如果直接用ColorDialog来实现颜色挑选功能的话,会有个问题,就是ColorDialog显示的位置永远都是屏幕居中的位置,并且这个类没有提供任何函数来改变其显示位置,这是个大坑。 这个工程中包含一个重绘ColorDialog,实现了其显示位置的设定

2020-02-04

wpf通过代码动态生成Label并通过ColorDialog修改颜色.zip

WPF工程,通过代码动态生成Label,并且label的位置根据界面的大小来确定,个数根据用户输入的个数来确定。 同时双击label之后会跳出ColorDialog界面,通过的ColorDialog中选中的颜色来修改label中的颜色

2020-02-03

wpf通过代码动态生成Label并通过popupcoloredit修改颜色.rar

我的一个WPF项目上有个功能: 需要用到动态生成Label并为其添加事件响应函数, 同时需要用到PopupColorEdit修改Label的颜色。 在此记录一下

2020-02-02

QT编写的视频播放器,可播放所有主流格式的视频 可加载srt字幕,兼容多种编码格式的srt文件

1.电脑中将视频的默认打开方式设置成本软件后,可双击视频直接调用本软件播放。 2.软件界面有打开,暂停,进度条,播放时间,最大化,最小化等按钮或label的显示 3.双击标题栏可最大化或还原界面,可在对应显示器最大化或还原,拖动标题栏移动窗口 4.可拉动边界缩放界面大小,最小可缩小到100*100像素 5.按住Ctrl+S键,可截图当前画面保存到视频所在目录下 6.按住Shift+→键,可快进20ms,Shift+←键,后退20ms,按D或者→可前进1s,按A或者←可后退1s 7.本次打开软件后,所有拖进界面的视频都被记录在内存列表中,按住Shift+>键,可切换到下一个视频,按住Shift+<键,可切换上一个视频 8.双击界面任意播放区域可暂停播放 9.打开视频文件后,程序自动检索视频文件所在文件夹内是否有与本文件同名的.srt文件,如果有则将其作为字幕文件载入解析,并在播放视屏时,自动播放字幕。 10.解析.srt文件时,兼容UTF16LE,UTF16BE,UTF8,UTF8BOM这4种编码格式的文件。

2023-11-22

qt编写的窗口多开图片显示器

本程序可打开多张图片的时候,自动为每一张图片打开新的窗口来显示图像,每个窗口都能拖动、缩放图片、并显示鼠标悬停位置的RGB像素值。如果是16位深的灰度图,则可以显示鼠标悬停位置实际的灰度值。 程序支持从文件夹将图片拖进本窗口并显示。 每个窗口支持自适应窗口显示、自适应宽度显示、按实际图片大小显示。

2023-11-20

Qt编写的能显示16位深tiff图像并能查看每个像素的实际灰度值的图片查看器

本程序可以打开并显示16位深的tiff图及其他常用格式的图片(jpg,png,bmp等) 可通过拖动1至多张图片进入程序界面后自动显示第一张图,并支持左右切换显示其他图片。用户可通过鼠标拖动、缩放图片,并在鼠标悬停的位置显示所在像素的RGB值,如果是12位深的图,则会另外显示其实际灰度值。

2023-11-20

载入并显示图片,并可将图片转换成灰度图和伪彩图显示

软件提供载入图片功能,显示在界面右侧,用户可点击切换灰度图、切换伪彩图来显示相应的图片。 转伪彩图时,使用的是自定义的颜色表。

2023-08-19

qt编写的视频播放器,带截图功能

开发环境: QtCreator4.11.1 Qt版本5.14.1 系统win10 1.电脑中将视频的默认打开方式设置成本软件后,可双击视频直接调用本软件播放。 2.软件界面有打开,暂停,进度条,播放时间,最大化,最小化等按钮或label的显示 3.双击标题栏可最大化或还原界面,可在对应显示器最大化或还原,拖动标题栏移动窗口 4.可拉动边界缩放界面大小,最小可缩小到100*100像素 5.按住Ctrl+S键,可截图当前画面保存到视频所在目录下 6.按住Shift+>键,可快进20ms,Shift+<键,后退20ms,按D或者→可前进1s,按A或者←可后退1s

2023-04-20

用qt编写的视频播放器,精致小巧好用,上班摸鱼必备

qtCreator4.11.1,qt版本5.14.1,系统win10 1.基于qt自带的QMediaPlayer和QVideoWidget类编写 2.有暂停播放功能、视频进度条拉动功能,最大化、最小化、还原功能 3.按住界面上、下、左、右、右下的边界,可实现拉伸缩放软件窗口,窗口最小可缩小致100*100像素。 4.无论当前界面是最大化还是正常大小,若鼠标不在窗口内,可自动隐藏标题栏,进度条,播放暂停等所有界面按钮,实现整个界面只有视频画面,没有任何影响观影的按钮等控件! 注意!请在编译运行本程序前,安装K-Lite解码器(资源压缩包内就有),因为qt自带的QMediaPlayer类是基于本地解码器来解码播放视屏的,如果不安装解码器,会出现视频无法播放或者播放时卡顿花屏等问题!!!

2023-04-17

Qt编写的精致、无广告、好用的图片查看器,看照片、漫画、gif动图必备

这个图片查看器功能很多: 1.能打开并显示所有常用图片格式文件 2.能缩放,拖动图片,可以以鼠标为中心滚动滚轮进行缩放 3.右击可弹出菜单栏,菜单包括:适应宽度,适应窗口,原图大小,截图保存 4.实现幻灯片播放,可设置幻灯片间隔时间 5.左右方向键或者A和D键控制前后图片切换 6.记录上一次关闭窗口时,窗口的位置和大小,并在下一次打开的时候按照该位置和大小显示窗口 7.能接收拖动图片或者文件夹到本软件界面,并显示文件夹中的所有图片文件 8.增加批量重命名另存的功能 9.在适应宽度模式下,滚动滚轮可上下移动图片 10.显示鼠标位置的RGB值及坐标位置 11.可查看gif文件 12.查看gif时,gif图像自适应当前界面大小 13.实现双击title最大化/还原窗口大小 14.多显示器时,实现在程序所在的显示器最大化/还原窗口

2023-04-13

Qt模仿visionpro实现在树中显示算子输入输出关系显示,通过重新QTreewidget实现,拖动item算子输入输出关系

在qtreewieget中实现右击菜单,用qtreewidget模仿visionpro实现算子输入输出关系显示,拖动Item变换当前位置或绑定输入输出关系,拖动item移动算子位置同时更新输入输出箭头位置,实现按住Ctrl+F键来搜索算子名,若搜索到,则高亮显示。详见链接:https://blog.csdn.net/weixin_43935474/article/details/130013613?spm=1001.2014.3001.5501

2023-04-07

qt实现切换语种功能,qt语言专家的使用例程

本例程是个使用qt语言专家实现的切换显示语种的功能,具体教程参见我的博客:手把手教你使用QT语言专家实现切换软件语种的功能(QT自带的语言翻译功能) https://blog.csdn.net/weixin_43935474/article/details/129684564?spm=1001.2014.3001.5502

2023-03-23

qt编写的查看并导出gif的每一张图片

可查看gif,可选择自适应显示或原图大小显示,可拖动gif到软件界面并显示,可幻灯片播放gif,可左右键切换上一张,下一张gif图,可导出当前gif文件中的每一帧并另存到指定文件夹

2022-10-28

qt多功能图片及动画查看工具(jpg,jpeg,png,bmp,gif)

能打开并显示所有常用图片格式文件,缩放,拖动图片,可以以鼠标为中心滚动滚轮进行缩放,右击菜单:适应宽度,适应窗口,原图大小,截图保存,幻灯片播放可设置幻灯片间隔时间,查看gif时,gif图像自适应当前界面大小

2022-10-26

手把手教你用qt链接sqlserver数据库

手把手教你用qt链接sqlserver数据库 具体教程参见https://blog.csdn.net/weixin_43935474/article/details/125619293?spm=1001.2014.3001.5501 系统:win10 sqlserver版本:sqlserver2014 qt版本:5.14.1 Qt Creator版本:4.11.1 编译器选择MSVC 2017

2022-07-06

sqlserver2014安装包第二部分,一共两部分!第一部分我也上传了!

sqlserver2014安装包第二部分,一共两部分!第一部分链接:https://download.csdn.net/download/weixin_43935474/85906988

2022-07-05

sqlserver2014安装包第一部分,一共两部分!第二部分我也上传了!

sqlserver2014安装包第一部分,一共两部分!第二部分链接:https://download.csdn.net/download/weixin_43935474/85907002

2022-07-05

qt绘制网络拓补图(连接数据库,无限绘制,可拖动节点)

连接sqlserver数据库获取所有节点数据,通过递归函数解析出每个节点之间的关系,计算每个节点的位置,可无限绘制。我把代码中连接数据库的部分禁用了,如果你会用sqlserver,可以把connectSqlServer();放开,记得配置数据库表

2022-07-02

 用qt编写的模仿visionpro的mask遮罩工具

1.可控制遮罩绘制时候是起始和终止点是矩形还是圆形 2.可控制遮罩颜色,用户自定义 3.可控制遮罩线条粗细,1~150像素范围内 4.可控制遮罩当前是绘图还是移动图片模式 5.添加橡皮擦功能 6.release模式下,20M以内的图绘制和移动不会卡顿

2022-06-20

qt开发的有界面的简易对战游戏——斗罗大PK(可用作c,c++课程设计)

《斗罗大PK》有 6 位英雄,每位英雄拥有数量不同的 3 种招数,招数使用 数量耗尽之后就不能再使用。 三种招数分别为:剪刀、石头、布; 招数相克关系:剪刀克布,布克石头,石头克剪刀。 游戏开始时,由玩家选取三位己方英雄,对阵电脑随机选取的三位英雄,采取以下模式进行游戏: 第一步:对方在三位英雄中随机选取一位,随机出招(招数可使用数量不为 0),对应可用招数数量-1; 第二步:我方选取一位英雄,英雄随机出招,对应可用招数数量-1; 第三步:如我方胜,我方胜利次数加 1,否则对方胜利次数加 1; 第四步:如果总次数<9则跳回第一步,否则本场游戏结束,跳到第五步; 第五步:统计我方和对方胜利场数。 游戏特点: 1.一局结束后可重新开局; 2.将每场游戏双方英雄的出招情况记录在文件中; 3.要有玩家注册功能,需判定用户名是否已经注册过; 4.登录时需要判定用户名是否有效,密码是否正确; 5.变量、函数命名规范; 6.注释详细; 7.代码可读性强; 8.界面美观,交互方便。

2022-06-09

Qt项目通过.pri文件将众多文件按功能模块分类显示,开发大型项目必备

在开发过程中,随着添加的类越来越多,我们的qtcreator界面左侧的项目导航栏中的文件越来越多,越来越让人看得眼花,当你的项目工程特别大,文件数量特别多的时候,如果还是这样所有文件都堆在一起的话,想要找某个文件就变得非常困难,极大地影响开发效率。这时候就可以用到pri文件。 Qt开发大型项目时,通过.pri文件,我们可以将众多文件按功能模块分类显示,后期我们要维护代码的时候,要找某个功能的代码,就可以先找到对应功能模块的目录,然后在该目录下找对应的类文件即可。 该项目就是一个使用pri文件分类的小例子。

2022-05-17

qt实现程序密钥注册功能,并实现一台电脑系统一个密钥

原理是: 需要被注册的软件keydemo.exe第一次运行的时候,在系统的注册表里面注册一个键值,这个值作为生成密钥的用户识别号,然后用keytool.exe软件生成密钥文件key.db,把这个key.db文件放到keydemo.exe软件同级目录下,即可完成keydemo.exe软件的注册并正常使用软件。 源码中,keytool.pro是生成密钥的项目工程,keydemo.pro是使用密钥的项目工程,这两个工程都作为key.pro的子项目存在。 打开key.pro工程后,重新编译整个工程,会在bin文件夹下生成keydemo.exe和keytool.exe。

2022-05-07

qt实现程序密钥注册功能,并实现一台电脑系统一个密钥

需要被注册的软件keydemo.exe第一次运行时,在系统的注册表里注册一个键值,该值作为生成密钥的用户识别号,然后用keytool.exe软件生成密钥文件key.db,把这个key.db文件放到keydemo.exe软件同级目录下,即可完成keydemo.exe软件的注册

2022-05-07

空空如也

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

TA关注的人

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