鼠标指针

Qt 界面隐藏鼠标

末鹿安然 提交于 2020-02-01 03:05:52
Qt 中可以通过setCursor实现设置在当前的软件窗口下的鼠标样式或者显示隐藏鼠标指针 1. 只在某个 widget 中隐藏鼠标指针,那么在该 widget 的构造函数中调用 QWidget::setCursor(QCursor(Qt::BlankCursor)) 2. 整个应用程序不显示鼠标指针,在实例化 Application 后调用 QApplication::setOverrideCursor(Qt::BlankCursor); 3. 在任一控件或者页面下显示或者隐藏鼠标指针 this->setCursor(Qt::BlankCursor); //隐藏鼠标 this->setCursor(Qt::ArrowCursor); //显示鼠标 4. 设置鼠标样式 来源: CSDN 作者: qq_26620783 链接: https://blog.csdn.net/qq_26620783/article/details/104029687

鼠标指针图标优化

↘锁芯ラ 提交于 2020-01-17 22:37:18
优化 什么?鼠标指针太单调了? 那么就把它优化一下吧 在下面的网址下载压缩包后解压 https://download.csdn.net/download/weixin_45957793/12107373 右键"右键安装",选安装 会自动弹出鼠标指针属性 选择刚才下载的图标 如果觉得本篇示例不好看,还可以去以下网站找找看 https://zhuti.ithome.com/cursor https://zhutix.com/tag/cursors 来源: https://www.cnblogs.com/Ricardo-W/p/12207679.html

C语言Windows程序设计 -> 第十一天 -> 使用鼠标

可紊 提交于 2020-01-11 03:37:41
C语言Windows程序设计 -> 第十一天 -> 使用鼠标 鼠标的使用同样是通过获取Windows鼠标消息来获取用户当前的鼠标状态的。 一、鼠标的介绍 鼠标是计算机的输入设备之一, 在图形化的操作系统上, 鼠标的使用使一些复杂的操作变得简单, 随着科技的进步, 鼠标的种类也越来越多, 按接口类型可分为串行鼠标、PS/2鼠标、总线鼠标、USB鼠标(多为光电鼠标)四种。按其工作原理及其内部结构的不同可以分为机械式,光机式和光电式。 这里我们不讨论鼠标的硬件构造, 更多关于鼠标的硬件知识请自行查阅相关资料。 1>. 鼠标所在的位置 在Windows系统下, 用户移动鼠标时, 在屏幕上一般会以一个斜式的箭头来表示鼠标当前的位置, 这个箭头实际上是一个位图格式的小图标, 称为"鼠标指针", 鼠标指针具有一个单像素精度的"热点"(hot spot), 当鼠标样式为箭头时, 这个"热点"就是鼠标箭头的顶点, 还有一些样式是"十"字样式, 这样的指针"热点"位于"十"字的中心位置, 热点在显示设备上指示了一个精确的位置。 当我们去捕获鼠标指针的位置时, 实际上是指鼠标指针的这个"热点"所在的像素单元的位置。 2>. 鼠标的术语 ①. 单击 : 按下鼠标按键, 然后松开; ②. 双击 : 连续快速的按下鼠标同一个按键然后松开; ③. 拖动 : 保持按键按下状态, 并移动鼠标。

jQuery中的mouseleave和mouseout的区别

耗尽温柔 提交于 2019-12-31 23:29:49
$("li").each(function(i) { //删除的鼠标划过的显示与隐藏 $(this).mouseover(function() { $(this).find(".del").fadeIn(10); }) $(this).mouseleave(function() { $(this).find(".del").fadeOut(10); }) }) 上面的代码中如果不是用的mouseleave而是mouseout的话你会发现尚未离开类名的.del这个DIV这个DIV有时候就会闪动。那是因为你可能离开了该DIV的子元素,所以会出发mouseout事件。具体mouseleave和mouseout两者之间的区别主要有以下两点: 1.不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。 2.只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件。 做评论这块儿的时候发现会这样的闪动却怎么都不知道原因,今天在博客园闲逛看到了,记录一下。 PS:我的淘宝店铺新开业,经营各种桌游,棋牌,希望大伙儿能来看看!http://201314yes.taobao.com/ 来源: https://www.cnblogs.com/jenney-qiu/archive/2012/02/10/2345338.html

pagex等

一个人想着一个人 提交于 2019-12-27 00:41:58
pageX pageY:鼠标指针的位置,相对于文档开头左上角的位置。 offsetX offsetY:鼠标相对于事件源元素左上角的x,y坐标 clientX clientY:鼠标指针相对与游览器窗口可视区左上角的位置 screenX screenY 鼠标指针相对于显示器左上角的位置 onmouseover 属性在鼠标指针移动到元素上时触发。 onmouseout 属性在鼠标指针移动到元素外时触发。 指定元素的子元素时也触发该事件;(父亲有的东西,儿子也有) ,支持冒泡,含子元素区域。 onmouseenter 事件在鼠标指针移动到元素上时触发。 onmouseleave 事件在鼠标指针移出元素时触发。 指定的子元素不包含该事件;(父亲的东西就是父亲的,不归儿子所有),不支持冒泡,不含子元素 开始拖动(dragstart事件) 把拖动的数据存入DataTransfer(setData()方法)。DataTransfer对象专门用来存储拖放时要携带的数据,它可以被设置为拖放事件对象的dataTransfer属性。 setData有两个参数: 第一个参数为携带数据的数据种类的字符串,只能填入类似”text/plain” 或”text/html”的表示MIME类型的文字,不能填入其他文字。 第二个参数为要携带的数据 preventDefault()

Qt鼠标键盘事件

社会主义新天地 提交于 2019-12-24 13:37:47
一、QMouseEvent的详细描述 首先请注意,Qt中的QMouseEvent一般只涉及鼠标左键或右键的单击、释放等操作,而对鼠标滚轮的响应则通过QWheeEvent来处理。 QMouseEvent类包含了用于描述鼠标事件的参数。 当在一个窗口里按住鼠标按键、或移动、或释放就会产生鼠标事件QMouseEvent。 鼠标移动事件只会在按下鼠标按键的情况下才会发生,除非通过显式调用QWidget::setMouseTracking()函数来开启鼠标轨迹,这种情况下只要鼠标指针在移动,就会产生一系列的 QT 鼠标事件; 在一个窗口中,当鼠标按键被按下时,QT会自动捕捉鼠标轨迹,鼠标指针所在的父窗口会继续接受鼠标事件,直到最后一个鼠标按键被释放。 二、QMouseEvent的传递 一个鼠标事件包含一些指定的接受标志flag用于指出该事件是否会被接收和处理 ,如果鼠标指针所在的父窗口不接收该事件则可以调用函数ignore()予以忽略; 多个重叠的窗口在实现里好比一个递归的倒立树,鼠标事件会沿着鼠标指针所在的父窗口的链表向上传递,直到某个窗口调用accept()函数进行事件处理,否则该事件将被过滤销毁掉; 如果一个鼠标事件传递给鼠标指针所在的窗口,而该窗口的QT::WA_NoMousePropagation位置为TRUE,则该事件不会通过父窗口继续向上传递。 可以通过函数pos()、x()

JavaScript 鼠标事件

懵懂的女人 提交于 2019-12-23 01:04:14
鼠标事件是Web开发中最常用的一类事件。 DOM3级事件中定义了9个鼠标事件,分别如下: click、dbclick、mousedown、mouseenter、mouseleave、mousemove、mouseover、mouseout、mouseup。 click:在用户单击鼠标按钮时,或者按下回车键时触发。这点对确保易访问性很重要,意味着onclick时间处理程序既可以通过键盘也可以通过鼠标执行。 dbclick: 在用户双击主鼠标按钮时触发。从技术上说,这个事件并不是DOM2级事件规范中规定的,但鉴于它得到了广泛的支持,所以DOM3级事件将其纳入了标准。 mousedown:在用户按下鼠标按钮时触发。不能通过键盘触发这个事件。 mouseenter:在鼠标光标从元素外部首次移动到元素范围之内时触发。这个事件不能冒泡,而且,在光标移动到后代元素上不会触发。DOM2级事件并没有定义这个事件,但DOM3级事件将它纳入规范。IE、Firefox9+和Opera支持这个事件。 mouseleave:在位于元素上方的鼠标光标移动到元素范围之外时触发。这个事件不冒泡,而且在光标移动到后代元素上不会触发。DOM2级事件并没有定义这个事件,但DOM3级事件将它纳入规范。IE、Firefox9+、opera支持这个事件。 mousemove:当鼠标指针在元素内部移动时重复地触发

js更换自定义鼠标指针图片

99封情书 提交于 2019-12-18 10:43:53
$("#osd").css("cursor","url(/pmt/sassafras10.ico) 64 64 ,pointer"); url地址一定要写对,使用绝对路径。我这里是cli3.0引入静态资源的写法 64 64 这两个数字 是光标的位置,你尝试一下就会明白 pointer 是给光标一个默认值,当找不到前面设置的文件或者错误时,会使用默认值 来源: CSDN 作者: 浪里白条那片海 链接: https://blog.csdn.net/weixin_37806077/article/details/103591571

鼠标指针改变

一曲冷凌霜 提交于 2019-12-15 21:02:48
CSS改变鼠标指针形状的方法: < style type = "text/css" > . a { cursor : hand } /*这里边的curusor的值可以是以上表中的任何值,或是你自己定义*/ < / style > < div class = ”a” > 欢迎您到百洋软件研究实验室listly的博客来做客 < / div > 也可以直接将样式表写在div标签中效果是一样的哟如 : < div style = ”cursor : help ; ” > 欢迎您到百洋软件研究实验室listly的博客来做客 < / div > 在项目中会遇到需要点击的图片,字体,按钮等,就需要鼠标的指针形式变成小手型; 当文本款,文本域是禁止输入的时候,鼠标的指针变成红圈中间一道杠的形式; 首先看一下cursor的属性表: 默认 default 文字/编辑 text 自动 auto 手形 pointer, hand(hand是IE专有) 可移动对象 move 不允许 not-allowed 无法释放 no-drop 等待/沙漏 wait 帮助 help 十字准星 crosshair 向上改变大小(North) n-resize 向下改变大小(South) s_resize 与n-resize效果相同 向左改变大小(West) w-resize 向右改变大小(East) e-resize 与w

mouseout([[data],fn])

血红的双手。 提交于 2019-12-11 16:19:45
mouseout([[data],fn]) 概述 当鼠标指针从元素上移开时,发生 mouseout 事件。 该事件大多数时候会与 mouseover 事件一起使用。 深圳dd马达 注释:与 mouseleave 事件不同,不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件。请看下面例子的演示。 参数 fn Function V1.0 在每一个匹配元素的mouseout事件中绑定的处理函数。 [data],fn String,Function V1.4.3 data :mouseout([Data], fn) 可传入data供函数fn处理。 fn :在每一个匹配元素的mouseout事件中绑定的处理函数。 示例 描述: 当鼠标从元素上移开时,改变元素的背景色: jQuery 代码: $("p").mouseout(function(){ $("p").css("background-color","#E9E9E4"); }); 来源: https://www.cnblogs.com/furuihua/p/12022655.html