会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
qiuliw
博客园
首页
新随笔
联系
订阅
管理
2025年5月15日
【Qt6 Quick小技巧】设置icon svg图片颜色
摘要: Button { background: Item {} icon.source: "qrc:icons/chevron.down.square.svg" icon.color: "blue" icon.width: 256 icon.height: 256 enabled: false }
阅读全文
posted @ 2025-05-15 09:21 丘狸尾
阅读(0)
评论(0)
推荐(0)
2025年5月14日
【Qt6】 MouseArea鼠标穿透
摘要: mouse.accepted : 控制合成事件和基本事件的传递 propagateComposedEvents 是控制合成事件在组件间的传递穿透 import QtQuick import QtQuick.VirtualKeyboard Window { id: window width: 640
阅读全文
posted @ 2025-05-14 13:53 丘狸尾
阅读(1)
评论(0)
推荐(0)
2025年5月11日
【Qt6 Quick】C++类使用宏注册到QML
摘要: QML_ELEMENT 自动把该类注册到 QML 系统,否则需要你手动调用 qmlRegisterType<Interface>() QML_SINGLETON 只调用一次构造或工厂方法作为之后QML所有组件的单例对象。如果不加,QML每次组件使用都会新创建对象。 Q_GLOBLE_STATIC 由
阅读全文
posted @ 2025-05-11 15:56 丘狸尾
阅读(5)
评论(0)
推荐(0)
2025年5月9日
QT6 窗口图标 资源文件无法加载
摘要: app.setWindowIcon(QIcon(":/Images/Home/q.svg")); qrc资源文件添加后,仍报错无法找到 qt.svg: Cannot open file ':/Images/Home/q.svg', because: No such file or directory
阅读全文
posted @ 2025-05-09 21:27 丘狸尾
阅读(2)
评论(0)
推荐(0)
2025年5月2日
【C++】bind1st bind2nd
摘要: 泛型函数传入多元函数对象和参数,返回一元函数对象 函数对象 重载()运算符,重组形参与预传入的参数到多元函数 使用 #include <iostream> #include <string> #include <functional> #include <algorithm> // 泛型算法 #in
阅读全文
posted @ 2025-05-02 17:48 丘狸尾
阅读(3)
评论(0)
推荐(0)
2025年5月1日
【C++】function函数对象类型的实现原理 & 偏特化函数类型 & 可变参数
摘要: #include <functional> #include <iostream> #include <string> using namespace std; /* function 函数类型的实现原理 */ // 通用类型模板 template <typename Fty> class myFu
阅读全文
posted @ 2025-05-01 20:41 丘狸尾
阅读(6)
评论(0)
推荐(0)
【C++】带引用计数的智能指针 仿实现
摘要: #include <iostream> #include <memory> #include <thread> using namespace std; // 利用栈上的对象出作用域自动析构的特征,来做到资源的自动释放 template <typename T> class RefCnt { pub
阅读全文
posted @ 2025-05-01 17:03 丘狸尾
阅读(2)
评论(0)
推荐(0)
【C++】不带引用计数的智能指针
摘要: 不带引用计数的指针的浅拷贝会导致重复析构同一资源。 template<typename T> class CSmartPtr{ public: CSmartPtr(T* ptr = nullptr) :mptr(ptr){} ~CSmartPtr(){ delete mptr;} // CSmart
阅读全文
posted @ 2025-05-01 17:00 丘狸尾
阅读(2)
评论(0)
推荐(0)
2025年4月27日
【C++】对象优化的三条原则
摘要: 1、函数参数传递过程中,对象优先按引用传递,不要按值传递 按值传递形参会调用拷贝构造拷贝实参 #include <iostream> using namespace std; class Test{ public: Test(int data = 10) :ma(data){ cout<<"Test
阅读全文
posted @ 2025-04-27 22:25 丘狸尾
阅读(3)
评论(0)
推荐(0)
【C++】右值引用的拷贝构造函数和赋值函数
摘要: 右值引用后右值仍在函数栈上 右值引用是将哪些函数返回拷贝倒上级函数栈的匿名对象或者传参时的临时对象,这种右值直接利用; 相当于区分了深浅拷贝,使效率提高 右值是函数栈上的临时空间,右值引用相当于将其地址记录了 注意,右值引用避免绑定局部对象,局部函数弹出后,对象也被释放。 右值引用只是将临时对象的行
阅读全文
posted @ 2025-04-27 18:13 丘狸尾
阅读(5)
评论(0)
推荐(0)
下一页
公告