05 2024 档案
摘要:在QTreeView的model中我使用QStandardItem 构建,当获取QStandardItem的text字段后,不能够按照原文进行匹配,需要把做判定匹配的字符串同时加上tr(),才能够根据翻译前的内容进行匹配。 错误示例: /*获取的字符串*/ if (index.isValid())
阅读全文
摘要:Qt部分支持Html、CSS语法 对其组件进行美化绘制 参考资料: Supported HTML Subset | Qt GUI 5.15.17 官方文档介绍了支持的标签以及属性 一下是我做的一个例子 Qt C++部分代码: 需求是绘制一个图例,图片如下: //增加图例 QLabel* legend
阅读全文
摘要:当需要重复一些操作时,如果默认connect的连接方法会导致一个信号被多个槽函数响应,这有时不是我们想要的效果,于是可以利用connect函数的一个可选参数进行唯一绑定 connect 声明: [static] QMetaObject::Connection QObject::connect(con
阅读全文
摘要:尽量不要使用connect函数连接一个lambda表达式,因为lambda每次都会被分配一个新的地址(函数指针),会导致一个信号连接到多个重复的相同的lambda表达式,会导致弹出多个窗口,并多次进行重复操作。 不要使用这种写法: connect(getTreeView(),&CustomTreeV
阅读全文