最近使用了下Qt的表格功能,使用的就是这个QTableWidget界面类,想实现右击某一条目,弹出自定义的菜单项功能,网上搜索了下,大致的思路都是一样的,即,首先创建好QMenu和QAction,并绑...
excel技能(1) 选中单元格后高亮行和列
查阅excel数据时,有时我们希望选中某一个单元格的数据后,软件高亮该单元格所在的行和列,这样可以直观地为我们展现对应的数据,不用我们再去繁琐的去仔细核对,省去了不少功夫,下面我们就一起来完成这项功能...
Qt入门教程(6) 局部变量元素加入成员变量QList后,局部变量出了作用域后,为什么QList仍然可以获取元素的值
问题 问题:现有一个成员变量QList,在函数中定义了一个局部变量的对象,并将该局部变量加入到QList中。当函数运行结束,局部变量也就出了作用域,这时,由于局部变量只是一个普通对象,而不是指针,所以...
Qt入门教程(5) 容器的qDeleteAll、clear()方法的区别
qDeleteAll:专门用于元素为指针的容器,对容器或者迭代器中的每个对象进行delete操作,而不是从容器中移除对象。源代码如下: void qDeleteAll(ForwardIterator ...
Qt入门教程(4) 窗口与视口原理解析
图形绘制的坐标变换流程 学习窗口、视口,我们首先从下面这张图讲起。 这张图讲述的是Qt中坐标的变换方式,也是在Qt中绘图的基本原理。绘制图形会传入坐标,如painter.drawRect(20,20,...
Qt入门教程(3) Qt的中文乱码原理讲解
计算机眼中的字符串 计算机只能存储二进制位。8个二进制位是1个字节,无论是文本文件还是音乐文件,或者是二进制文件,对于计算机来讲,其实都是一连串二进制位,从某种角度讲,也把这个序列叫做字节流。我们使用...
Qt功能开发 Qt导出word(doc)
最近做了一个功能,在Qt中导出数据到doc文件中,上网找了很久,发现可以用的代码并不多,大多数都是先建立word模板,然后在模板中设定标签,最后Qt导出doc时,用数据替换标签位置的文本,这样来完成在...
程序猿c++(11) 字符串比较误区总结
之前一直在写java,将java的字符串比较搞清楚后,写c++了,发现不适用了,还是存在很多细微差别,这里做个总结。 在比较两个字符串时不能利用符号“==”,如(“aaa”==“aaa”),“==”符...
GIS坐标系转换工具CoordSystemTransform使用教程
CoordSystemTransform CoordSystemTransform这款工具由"阿拉灯Aladeng"编写,项目上传至Github分享,所有源码都可以下载和修改。CoordSystemT...
GIS 如何计算七参数
这里,我推荐一款七参数计算软件COORD笑脸程序,内附有软件的详细使用说明及样例数据,功能很强大。可以相当精确的计算出七参数,用这个七参数然后带进GIS坐标系转换工具CoordSy...