自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 qml Qt.FramelessWindowHint下最小化后小型任务栏去除方案

之所以创建2个textinput,因为监听focus只能监听一次,所以hover事件确保了始终有一个输入处于focus,点击后获取focus后可以执行最小化操作,至此解决。思路:textinput无法透传onclick事件,但可以透传hover事件,因此可以自己实现一个button组件去支持hover。问题现象:会暴露出程序名称在左上角(前提是你透明度调低才看得见)继上一篇文章的结论:先获取焦点,有焦点的基础上点击区域即可。这个问题在论坛上也没找到解决方案,这个方案应该是独一份的了。

2025-11-30 16:54:35 108

原创 qt6.9 qml无边框窗口window自带小型任务栏解决

最小化再打开窗口,降低窗口透明度,就会露出一个小型任务栏,估计是window系统自带的一个保底措施,今天在编写搜索框功能时发现搜索框似乎可以解决。在最小化按钮上覆盖上textinput,并让事件透传,但实现过程中发现textinpu无法透传事件,很是苦恼,希望有人能够解决。这是先双击了text后再次打开的效果,发现小型任务栏消失了,但有时候任然会显示个0.5s,之后又消失了,具体原理不得而知。qml编写flags:Qt.Window|Qt.FramelessWindowHint|

2025-11-30 15:37:39 174

原创 qt6.9学习 音乐列表制作

先导入import QtQuick.Controls.Basic,否则下面的代码会报错。否则会拦截scrollbar的press监听,导致无法手动滑动滑块。原理:嵌套的mousearea间hover事件默认直接穿透。contentItem: Rectangle{}修改滑块。background: Rectangle{}修改背景。2.自定义scrollbar样式。2.自定义scrollbar样式。1.解决hover事件的穿透。1.解决hover事件的穿透。

2025-11-19 15:19:41 127

原创 qtquick学习 解决mousearea的hover穿透事件

qtquick学习中遇到hover事件中的enter和exit无法像press等事件监听mouse.accpet来执行是否穿透,因此本文章提供一个解决方案,只能说为了实现效果而实现,并没有完全解决穿透的问题。由于滑动条占据一个mousearea,而三角标的悬浮高亮也是用mousearea实现,所以进入三角标的mousearea后,滑动条就会执行exit了,这不满足我一直想要显示滑动条的需求。本质上就是根据真实的二维坐标区域进行判断,等于说在exit的基础上上一个保险。

2025-11-18 21:52:53 185

原创 qt6.9环境下的qtquick如何实现image组件变色

之后再查阅rgba值找到自己要的颜色赋值给colorizationColor,并调整colorization为1(完全着色)我用的是纯黑图像,这时候可以用brightness调整,范围是(-1,1),默认为0,纯黑调到1就是纯白。查阅文档得知 qt6后废弃了qt5的可用组件,要使用MultiEffect来实现自定义。给出示例代码的效果就是鼠标悬浮后颜色进行更改。

2025-11-17 20:17:11 215

原创 QtQuick项目快速入门

qtquick入门,项目示例包含qml如何编写一个frameless可拉伸窗口,如何用Cmake管理qtquick项目

2025-10-28 20:31:43 236

原创 机房局域网机器文件共享

机房上课同学之间想要互传文件基本都靠qq或者微信,但文件太大就无法传输了,为此笔者上网搜寻了很多方法,都没有成功,一顿实验下来,发现我仅需要给administator设置密码即可,步骤如下。3.其他计算机输入如\\1209-53\test,会弹出一个用户登录,账户就是Administrator,密码是刚才设置的。这里我选择以Administrator的方式去共享。用户->右键Administrator进行密码设置。win+r 输入lusrmgr.msc。

2025-10-15 08:54:06 152

原创 网页二维码微信支付简单实现

本文根据代码所需的参数告诉读者每个参数该如何获取,获取完成后有示例代码可以直接运行。获取方式:微信商户平台点击接入微信支付进性注册新商户,已有商户直接扫码登陆。获取方式:自己注册微信公号或者小程序,注册完成后在商户平台进行绑定后即可。APPID = "wx开头的id" # 替换为真实APPID。

2025-09-14 11:34:59 199

原创 linux编译安装最新版本tsduck解决方案

还尝试了使用docker拉取24.09版本的openeuler,用镜像工具进行编译,本机也是能够正常使用的,就是依赖关系搞不太清,故不列出了,但也是一种可行的方案,大家可以尝试。环境:openeuler22.03,由于openeuler22.03不支持直接安装toolset14,但是在尝试更换源安装后发现还是能编译成功的。结果正确后进行make install并添加到环境即可。源码包,进入以下脚本,加上。

2025-09-09 15:57:37 855

原创 linux编译安装tsduck

注:3.35以上的编译版本需支持gcc13,gcc13支持完整c++20,作者在执行过程中发现欧拉系统下toolset不支持13,仅更新到12的版本,高版本的服务估计得手动编译gcc到13才行。结果正确后进行make install并添加到环境即可。具体命令到网页中复制,这里粘粘会出错。

2025-09-08 16:41:43 417

原创 opengl学习 实现3D空间坐标系的绘制及位置、视角移动

【代码】opengl学习 实现3D空间坐标系的绘制及位置、视角移动。

2025-08-28 11:17:53 270

原创 windows ffmpeg7.1.1 实现视音频录制

本项目基于FFmpeg C API实现桌面视音频录制功能,开发环境为Win10+VS2022+FFmpeg7.1.1。关键技术点包括:1)封装MP4时需丢弃未准备好的30/60fps数据包;2)处理音视频时间戳差异,视频采用UTC时间戳,音频以1024采样点为基准;3)录制结束需发送空包确保编码完整性。项目实现了设备检测、音视频同步录制及封装功能,解决了帧率适配和编码终止等关键问题。

2025-08-05 22:01:49 268

空空如也

空空如也

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

TA关注的人

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