摘要: 绘制一个不规则窗体(三角形、圆角矩形、椭圆) 注:这里我会重写鼠标进入函数用于验证在绘制不规则窗体时,在Qt中是否只是简单的把不需要的部分遮住, 而遮住部分的某些事件是否受影响呢?(这里主要验证鼠标进入事件);结论:给我打感觉就像是把多余的部分 减掉一样,就是说遮住的部分也就失去了对应的事件。如下代 阅读全文
posted @ 2022-08-07 19:36 test369 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 需求: 1.绘制一个滑动条,在其上方绘制三角形, 2.当鼠标进入(移动)到三角形区域时显示对应的标注值 3.鼠标双击时三角形时,滑块移动到该位置 4.鼠标单击滑块槽时,滑块也会移动到对应位置//待实现 技术点: 1.实现鼠标单/双击 2.绘制三角形 3.判断某点是否位于三角形区域内 .h文件 #if 阅读全文
posted @ 2022-08-07 16:52 test369 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1、不点击鼠标就获取光标绝对位置的方法 QCursor().pos()或者cursor().pos() 2、将光标的绝对位置转化为窗口的相对坐标 上述两种方法获得的光标位置都是相对于屏幕的全局坐标,为了获得相对于当前窗口的位置,需要用到下面的方法 int x=this->mapFromGlobal( 阅读全文
posted @ 2022-08-07 08:31 test369 阅读(4253) 评论(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 阅读(284) 评论(0) 推荐(1) 编辑