- 博客(7)
- 收藏
- 关注
原创 QMediaPlayer+QVideoWidget+QAudioOutput实现一个简单视频播放器-Qt6.8
使用QMediaPlayer+QVideoWidget+QAudioOutput实现一个简单视频播放器-Qt6.8
2025-06-01 23:27:23
444
原创 实现qt 窗口无边框拖拽
然后让m_bIsResizing的值由m_direction来判断是否要拉伸窗口,同时添加了一个透明的带边框的窗体border(TransparentBorder不是qt库的)来实现预览移动而拉伸的状态,因为我将qt小罗的及时修改边框的位置和大小改成延时,所以需要有个能预览的边框来观看。//如果m_direction不为NoNE 即 鼠标在窗口边界 那么就是要进行窗口拉伸。//鼠标移动了的相对坐标。
2024-11-10 13:23:21
1314
原创 使用Dialog子类实现侧边弹窗
用dialog子类实现一个侧边弹窗,主要通过QVariantAnimation来控制弹窗由小到大,最初考虑使用QPropertyAnimation来把弹窗从左向右平移出来,但实际中使用发现dialog子类始终覆盖住父窗口,这可能和dialog的特性有关,尝试了设置WindoFlag取消置顶以及修改继承于qwidget和lower()等均无法解决,最后通过查找发现QVariantAnimation来实现让弹窗宽度由0变到270,而不采用以平移的方式弹出弹窗。
2024-10-16 13:52:28
561
原创 qt中弹窗,通过局部变量来防止内存泄漏
我是new出来这个widget希望是能在点击这个弹窗外的地方弹窗失去焦点,然后close 掉widget,但通过debug发现点击弹窗外event的类型并不会出现失去焦点的情况,也就是new出来的内存并不会在点击弹窗外的地方后成功销毁。最后我只能把new去掉,改为局部变量来让点击弹窗外自动销毁弹窗生成的内存。,认为可以用失去焦点就能销毁new出来的widget,但实际不行。修改为:通过局部变量来控制销毁,同时减少了额外重写event事件。最开始是通过new的形式来生成弹窗,通过。
2024-10-13 10:58:49
282
原创 c++17 如何读取二进制文件
今天在想通过tcp socket 来send一个视频文件时,最初我像往常一样使用getline来获取数据发送,然后发现客户端收到的是不完整的。
2024-05-03 16:20:01
574
原创 qt ,在用代码设计自定义控件时候出现的问题:1.控件大小无法控制,2.控件无法正常显示。
qt ,在用代码设计自定义控件时候出现的问题:1.控件大小无法控制,2.控件无法正常显示。
2024-04-25 10:02:48
1354
1
原创 实现线程池时使用pthread_cond_t处理任务队列,发现主线程提交任务,而子线程却拿不出任务。
对于主线程添加work和子线程拿取work的时候,发现在维持任务队列使用cond,实际中发现主线程提交任务成功而子线程并没有从队列中拿出任务来处理。
2024-03-20 22:53:47
492
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅