摘要: //注:在使用异或交换两元素时,两元素不能在同一内存中 void Swap(int arr[], int i, int j) { if (i == j) return;//不能在同一内存中,若在同一内存中,最后值会被0 arr[i] = arr[i]^arr[j]; arr[j] = arr[i]^ 阅读全文
posted @ 2022-09-06 16:58 test369 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 绘制一个不规则窗体(三角形、圆角矩形、椭圆) 注:这里我会重写鼠标进入函数用于验证在绘制不规则窗体时,在Qt中是否只是简单的把不需要的部分遮住, 而遮住部分的某些事件是否受影响呢?(这里主要验证鼠标进入事件);结论:给我打感觉就像是把多余的部分 减掉一样,就是说遮住的部分也就失去了对应的事件。如下代 阅读全文
posted @ 2022-08-07 19:36 test369 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 需求: 1.绘制一个滑动条,在其上方绘制三角形, 2.当鼠标进入(移动)到三角形区域时显示对应的标注值 3.鼠标双击时三角形时,滑块移动到该位置 4.鼠标单击滑块槽时,滑块也会移动到对应位置//待实现 技术点: 1.实现鼠标单/双击 2.绘制三角形 3.判断某点是否位于三角形区域内 .h文件 #if 阅读全文
posted @ 2022-08-07 16:52 test369 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 1、不点击鼠标就获取光标绝对位置的方法 QCursor().pos()或者cursor().pos() 2、将光标的绝对位置转化为窗口的相对坐标 上述两种方法获得的光标位置都是相对于屏幕的全局坐标,为了获得相对于当前窗口的位置,需要用到下面的方法 int x=this->mapFromGlobal( 阅读全文
posted @ 2022-08-07 08:31 test369 阅读(4200) 评论(2) 推荐(0) 编辑
摘要: 头文件 LabelRealClick.h #ifndef LABELREALCLICK_H #define LABELREALCLICK_H #include <QLabel> #include <QWidget> #include <QTimer> #include <QMouseEvent> # 阅读全文
posted @ 2022-08-07 07:47 test369 阅读(274) 评论(0) 推荐(1) 编辑
摘要: 方法如下: 1.安装ctags (ubuntu下执行命令: sudo apt-get install ctags) 2.在项目工程目录下(即源文件目录)执行命令: ctags -R * (会生成一个tags文件即可) 3. 使用: 1):将光表移到函数调用处,使用组合键: ctrl+] 即可跳转到函 阅读全文
posted @ 2022-03-07 07:03 test369 阅读(1057) 评论(0) 推荐(0) 编辑
摘要: 比较懒,找了一篇觉得不错的,就跟着做了,原文链接如下: 原文地址:https://www.cnblogs.com/themysteryofhackers/p/11902072.html 文章结尾:感谢大佬分享~_~ 阅读全文
posted @ 2022-02-15 21:50 test369 阅读(24) 评论(0) 推荐(0) 编辑