- 博客(15)
- 资源 (2)
- 问答 (4)
- 收藏
- 关注
原创 【qt信号槽绑定和释放】Qt信号槽中使用lamada表达式带槽函数对象和不带槽函数对象
如果使用这种方式不绑定槽函数所在对象,当在MainWidget中点击按钮释放TestWidget.h后,信号还未销毁,定时器仍然在发信号,TestWidget中仍然会接收到信号,会导致程序崩溃。所以信号槽绑定如果需要用到对象的成员或者成员函数,最好还是要绑定一下槽函数对象,不然有些情况下可能会有问题,信号还在发送,槽函数所在对象已经释放,但是绑定的函数仍然会响应。lamada表达式中不加槽函数对象也可以捕获到this指针[&]或者[=]都可以。测试主要是TestWidget.cpp中,
2025-02-24 09:37:52
152
原创 QT 重写QSortfilterProxyModel过滤空机构会导致有些情况不刷新
QTreeView使用sortModel后如果过滤空机构,再显示会无法刷新
2023-10-26 10:32:24
238
原创 Ubuntu vim编辑键盘错乱问题
https://blog.youkuaiyun.com/xwh3165037789/article/details/123255054
2023-04-14 14:28:18
656
转载 QT 父窗口影响导致子窗口设置qss无效
Qt子窗口中设置QSS不起作用_我不是萧海哇~~~~的博客-优快云博客_qt 设置qss无效例如两个QWidget窗口,分别是WidgetA和WidgetB,其中WidgetB窗口是被包含在WidgetA窗口中的子窗口,在WidgetA窗口中并没有设置QSS,在WidgetB窗口中设置窗口背景色,例如如下setStyleSheet("QWidget{background-color: rgba(116, 220, 255, 50);}");运行程序时发现WidgetB的始终没有颜色(就
2022-05-25 17:43:41
1273
原创 QT子控件设置qss无效问题
重写paint函数void MySubWidget::paintEvent(QPaintEvent* ){ QStyleOption opt; opt.init(this); QPainter p(this); style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);}
2021-10-15 10:05:20
435
原创 线程池-std::function作为通用的任务
完整代码下载链接:https://download.youkuaiyun.com/download/caozhiyuan930204/20418027global.h#ifndef _GLOBAL_H_#define _GLOBAL_H_#include <functional>typedef std::function<void()> BaseTask;#endif首先是线程池MyThreadPool.h#pragma once#include<li
2021-07-22 08:53:50
555
原创 Qt无边框半透明窗口-鼠标移动-绘制背景色不起效
创建一个最基本的QWidget1.无边框窗口setWindowFlags(windowFlags() | Qt::FramelessWindowHint);1.背景透明setAttribute(Qt::WA_TranslucentBackground, true);如果是5.15以后的版本这里的窗口不是完全透明,会有顶部和左侧两条边框线解决办法就是重写paintEvent,把画笔设置透明度为0,5.7就没有这个问题TestTransparentWidget::TestT..
2021-07-20 17:06:33
879
原创 QUdpsocket首次发消息很慢的问题QTCpsocket应该也会
公司客户端软件遇到一个问题,客户端在打开远程控制时候win7电脑会白屏一会,win10电脑正常,最终查到的原因是由于用到QUdpsocket 发送消息用到writeDatagram,第一次发送消息要很久才能返回。 跟踪Qt源码qint64 QUdpSocket::writeDatagram(const char *data, qint64 size, const QHostAddress &address,quint16 port){ ...
2021-07-05 16:32:04
1037
原创 C++进入函数崩溃结构体赋值崩溃问题
前段时间遇到两种崩溃问题一个是进入函数崩溃,同事遇到的,我没有代码,只是截取片段来看看了很久没看出问题一个基类A派生出子类B,C,D,然后用map存了std::map<int,A*> ,实际只存了一个值A* pTestA = new B,后面逻辑中取出这个值调用它的一个虚函数,进入函数就崩溃,开始下意识都觉得可能是类指针被销毁或者虚函数指针指向问题,实际调试发现,类指针正常,里面成员函数和变量地址都正常,虚函数指针也和创建时候一样,而且把类单独拿出来调试只是把函数实现改一下发现也正常。.
2021-06-29 08:56:49
2113
ffmpeg二次开发,rtsp加了硬解,本地视频还未添加
2025-01-21
vlc 二次开发连接本地摄像头
2017-08-23
vs通过ODBC连接Oracle数据库,关于是否需要断开连接的问题
2017-06-02
关于vlc二次开发问题,视频花屏,延迟很长
2017-06-01
Oracle读取Blob字段,ODBC连接,长度不为0但是获取的值为NULL
2017-04-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人