- 博客(8)
- 收藏
- 关注
原创 qt quick析构时出现debug assertion failed
调试时发现软件new的对象关闭时没有调用析构函数,发现一个删除对象的函数deleteLater(),在c++把它封装了一下,在界面关闭按钮下面使用。可以析构,但出现了debug assertion failed。先是以为deleteLater()函数放的位置不对,加断点调试发现和位置没关系,主线程还new了其它对象,先把所有创建的子线程都屏蔽掉,没有报错,一步步排查,发现问题出现在一个单例上:this->m_updateGraph = UpdateGraph::instance();this-&g
2022-05-19 17:45:22 490
原创 Qt qml用FileDialog打开文件夹应用程序输出窗口有错误警告
做个笔记。不同的运行模式报的错误还不一样,不影响功能,参考以下文章:https://blog.csdn.net/happylaoxu/article/details/50448277卸载autodesk 360,直接编译不再输出警告,debug模式还会有编译警告,看有人说是windows生成的警告,是QT的bug,不影响文件打开功能,有功能没有实现最终调试是其它原因。...
2022-05-12 17:31:16 538
原创 qml TableView鼠标滚动表格出现重复的数据
在使用TableView测试表格显示数据的时候,随便填充了4行数据,表格一共30行,鼠标滚动发现有重复的数据,看见有人说是添加新项目时重绘的滚动条引起data()额外调用。就想不用鼠标的滚动条呢,加个ScrollBar,加是加了,没拖动……把TableView的帮助文档仔细的看了一下,用的是Qt Quick 5.15.2的,不是Qt Quick Controls 1 5.15.2的,reusing items, 默认循环delegate items,可以提升性能,item reused,包括index,r
2022-04-14 14:32:48 403
原创 QT QPainter::begin: Paint device returned engine == 0, type: 2
程序编译过程中出现:虽然不影响使用。调试过程中发现是QCustomPlot引起的。基于 QCUSTOMPLOT 移植到 QML 上可参考:https://www.freesion.com/article/7976655436/调试过程中发现是更新CustomPlot造成的:将上面函数按照参考文章更改了位置,没有出现编译问题。...
2021-10-21 16:41:12 662
原创 qml传递数组到c++
做笔记,参考了http://cn.voidcc.com/question/p-ntiqtbyh-bah.htmlqml数组创建与使用https://blog.csdn.net/chenyijun/article/details/103905366
2021-10-18 14:04:38 430
原创 Qt qml canvas 绘制任意角度的箭头
做个笔记,在canvas上绘制任意角度的箭头,琢磨了好久,其实挺简单的。BC和BD是箭头,算出AB和CD的交点O坐标,OC 和OB设的固定值。箭头效果:
2021-10-14 19:07:04 704
原创 Qt5.15+VS2019+cuda出现NMake:fatal error U1077:“C:\Program“:返回代码“0x1“
Qt5.15+VS2019+cuda出现NMake:fatal error U1077:“C:\Program":返回代码“0x1"新手小白因为这个问题折腾了几天,还没有完全解决,先记录一下。我和同事用git局域网后出现的这个问题,同事用qtevn2.bat进行注册,删除QtProject解决了。我把网上各种解决办法都试了一遍,后面看别人的贴子受到启发,要看出现问题前面的内容。就发现CUDA的路径不太对,之前是以为NMake的路径有空格识别不了,应该是CUDA的路径识别不了,就在环境变量里加引号啥的尝
2021-10-08 19:49:30 1228
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人