靓小颖儿
码龄7年
关注
提问 私信
  • 博客:22,087
    社区:188
    问答:82
    视频:1
    22,358
    总访问量
  • 24
    原创
  • 80,604
    排名
  • 103
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2018-06-10
博客简介:

weixin_42426713的博客

查看详细资料
  • 原力等级
    当前等级
    3
    当前总分
    303
    当月
    5
个人成就
  • 获得150次点赞
  • 内容获得4次评论
  • 获得210次收藏
  • 代码片获得377次分享
创作历程
  • 13篇
    2024年
  • 10篇
    2023年
  • 1篇
    2020年
成就勋章
TA的专栏
  • QSerialPort
    1篇
  • 图片处理
    1篇
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

QML tableView设置role为index的问题

好了,开始运行,表格显示无问题。但点击时,奇怪的现象发生了,点击第一行时无选中效果,点击第二行时第一行选中,点击第三行时第二行选中,依此类推。并且通过tableview的currentRow 获取到的行号和点击的行号也不一致,和高亮选中的行是一致的。最终经过很长时间代码对比,发现只有第一列的role命名不同,于是更改index为id。项目中,需要将一个tableview的第一列表示为索引,且索引需从1开始。最终网上查阅相关资料,说index本身tableview内部就有此变量,故不能进行此命名。
原创
发布博客 2024.10.12 ·
521 阅读 ·
4 点赞 ·
1 评论 ·
0 收藏

Qt应用程序图标设置问题

注意:若不在mainWindow中进行图标设置,则状态栏图标及所有窗口左上角图标(包含弹窗)均会默认和pro文件中设置的一致。在mianWindow的构造函数中进行如下设置。在pro文件中设置RC_ICONS。
原创
发布博客 2024.09.20 ·
624 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

Qml Canvas放大后模糊问题的解决方案

项目中发现,使用Canvas绘制的文本、图片放大后 会变糊,边缘不清晰。
原创
发布博客 2024.08.20 ·
298 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

Qt 控件自适应电脑缩放

如果存在布局,可通过设置layoutStrech对控件进行比例设置。设置后,控件将会根据比例进行显示。如下图,设置1,1,那么当布局放大或者缩小后,两个控件将会一直保持分别占有布局一半的大小。传入控件100%下的大小,得到当前电脑缩放倍数下的像素大小。再对控件设置宽度和高度。通过代码获取当前电脑缩放倍数,并对控件大小根据倍率进行调整。
原创
发布博客 2024.08.07 ·
1451 阅读 ·
7 点赞 ·
0 评论 ·
4 收藏

QString大小限制

经过搜索了解到,QString的大小限制为略低于2GB,也就是2的31次方字节。具体的值取决于体系结构,因为它取决于管理数据块所需的开销,但不超过32个字节。由于QString中每个字符使用两个字节,因此在一个QString中转换为不到2^30个字符。Qt容器中的内存不足情况是Qt抛出异常的唯一情况。请注意,操作系统可能会对持有大量已分配内存的应用程序施加进一步限制,尤其是大型连续块。使用QString过程中,偶然会出现运行软件崩溃,并且应用程序输出会抛出异常。
原创
发布博客 2024.08.07 ·
433 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

QLineEdit输入部分内容后提示且自动补齐功能

输入框有时当输入部分内容后,需要自动补全,提示包含输入内容的所有符合条件字符串。输入aNam,将所有相关的字符串均显示,且点击下方,输入框中内容会自动变为点击的字符串。
原创
发布博客 2024.03.07 ·
566 阅读 ·
10 点赞 ·
0 评论 ·
9 收藏

qml Behavior

参考博客:
原创
发布博客 2024.03.04 ·
389 阅读 ·
7 点赞 ·
0 评论 ·
8 收藏

QML不进入断点问题

点击左侧菜单栏“项目”->点击构建和运行中的“运行”,查看右侧调试器的设置中的“启用QML”是否勾选,如果已勾选,则取消勾选,然后启动调试,然后再停止调试,停止调试后,再次勾选,再次调试程序就可以进入。最近刚接触QML,之前使用QWidget时都是可以正常调试的,但是qml中打了断点但却不进入。如果未勾选,则勾选上后再次调试;
原创
发布博客 2024.02.28 ·
684 阅读 ·
10 点赞 ·
0 评论 ·
9 收藏

Qml 学习记录1(持续补充)

什么时候用Item,就是你要做一个组件,这个组件是一个复合的组件,组件有部分是有显示项。这种情况下,就用Item。如果你的元素是作为一个整体,以后不需要变动和更改,那么就用Rectangle。RowLayout布局,自带了一个自适应的布局方式,比如填充满,然后比如元素的比例。如果一个行中只有部分元素的尺寸是已知的,那么可以考虑用此布局。什么时候用Row布局,当布局里面的所有元素的尺寸宽高都明确的时候,用Row布局,你可以精确细化到每个元素的宽高。##Row和RowLayout。
原创
发布博客 2024.02.26 ·
449 阅读 ·
8 点赞 ·
0 评论 ·
8 收藏

QLineEdit 的editingFinished()信号不触发问题

请注意,如果在行编辑上设置了 validator() 或 inputMask() 并按下了 enter/return,则仅当输入遵循 inputMask() 并且 validator() 返回 QValidator 时才会发出 editingFinished() 信号。看到其他人有说是因为不符合条件,所以没触发,但是既然设置了QValidator,输入框就会进行限制,不符合条件的就不能输入,且经过测试,我输入的值是符合条件的但是也是没触发信号,具体原因未知了。
原创
发布博客 2024.02.01 ·
818 阅读 ·
10 点赞 ·
0 评论 ·
9 收藏

QMutexLocker导致程序卡死

QMutexLocker 的作用域是{}内部,所以slotReadConfirmed()函数中对handleData()也进行了加锁,执行虚函数handleData时并没有解锁,而handledata是在窗口类中执行的,而弹窗刚好是在handledata中弹出,所以handledata阻塞,那么slotReadConfirmed也被阻塞,即通讯线程被阻塞,所以run函数中的while(true)循环不再进入。解决方案:不适用QMutexlocker,使用lock()和unlock()函数即可。
原创
发布博客 2024.01.19 ·
773 阅读 ·
9 点赞 ·
0 评论 ·
12 收藏

Qt语言家 删除无用字符串

此需求经过搜索,找到了一篇符合需求的文档,在此记录。
原创
发布博客 2024.01.12 ·
502 阅读 ·
7 点赞 ·
0 评论 ·
12 收藏

Qt 鼠标穿透

比如项目中有一个需求,需要在一个窗口上(包含操作按钮)显示提示信息。正常情况下,如果提示信息窗口(QLabel/QWidget)覆盖到操作窗口上,那么将不能点击下面窗口的按钮。这时如果设置了鼠标穿透,那么鼠标点击事件将会透过上层的提示窗口,直接到操作窗口。项目中,有时需要透过某个窗口来响应鼠标点击事件。
原创
发布博客 2024.01.09 ·
1095 阅读 ·
8 点赞 ·
0 评论 ·
9 收藏

Qt串口数据分段处理

正常情况下,一帧数据会一次性全部发完,这时候我们直接在QSerialPort::readyRead 信号的槽函数里readAll(),然后对读取到的串口数据进行处理即可。但是有的时候,一帧数据可能被分成多段进行发送,这时候我们就需要等待一帧数据读取完成后再进行处理。由于对于我这个项目的协议定义,数据帧的第二位和第三位共同组合成数据帧长度且低字节在前。下面为我处理的方案,onReadyRead()为readyRead的槽函数。
原创
发布博客 2023.12.29 ·
927 阅读 ·
7 点赞 ·
0 评论 ·
6 收藏

Qt 修改标题栏图标

参考博客:https://blog.csdn.net/sinat_41752325/article/details/128605210。项目中发现并未对QMessageBox设置标题栏图标,但是却不是默认的图标。最终发现在pro文件中进行了设置,在此记录。
原创
发布博客 2023.12.20 ·
512 阅读 ·
8 点赞 ·
0 评论 ·
7 收藏

QTableView调用selectRow()后选中行不可见问题

先调用selectRow(),行数为不是实际要选中的行号,再调用selectRow,参数为实际要选中的行号即可。即先选中其他行,再选中正确的行数即可。在调用selectRow后,再调用scrollTo()跳转到选中行。
原创
发布博客 2023.12.11 ·
895 阅读 ·
7 点赞 ·
0 评论 ·
10 收藏

QTableView 设置不可编辑

项目中发现QTableView双击后,会进入编辑状态,之前有接触过对指定item设置不可编辑(QStandardItem *item;item->setEditable(false)),但是现在是针对整个表格。
原创
发布博客 2023.11.29 ·
2059 阅读 ·
13 点赞 ·
0 评论 ·
13 收藏

QSettings childGroups()排序

但是使用过程中发现,iID到达10后,就无法递增了。调试后,发现listAllKeys并不是按写入文件中的顺序返回的。最终处理方案,对listAllKeys进行排序即可。项目中需要用到ini文件,并且节是逐个递增的。处理方式为获取到childGroups(),然后取最后一个,再对其进行++
原创
发布博客 2023.11.29 ·
686 阅读 ·
8 点赞 ·
0 评论 ·
9 收藏

QCustomPlot自适应图像rescaleAxes()接口功能优化

上修改后的源码,对源码的rescale接口做了修改,增加了是否为y轴的判断。如果是y轴自适应时,预留十分之一。
原创
发布博客 2023.11.18 ·
1032 阅读 ·
4 点赞 ·
0 评论 ·
17 收藏

解决光标移到QComboBox下拉框时,滚动滚轮,下拉框值改变问题

在下拉框所在的cpp中,重写过滤器事件。
原创
发布博客 2023.11.17 ·
402 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏
加载更多