问题标签 [mousepress]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
119 浏览

java - 程序未检测到鼠标点击

我正在编写我的第一个游戏,但无法让我的菜单屏幕正常工作。下面是我的菜单的代码。我一直在尝试测试退出按钮,但无论我点击哪里,程序都不会退出。我也尝试过添加System.out.println(e.getX()+", "+e.getY());我的mousePressed()方法,但没有运气;它不会打印任何东西。我完全迷路了,可以使用任何帮助。抱歉,如果这是一个愚蠢的问题,我对此完全陌生!谢谢!

0 投票
2 回答
8528 浏览

c++ - QPushButton setDown 点击

单击a 时QPushButton,我希望它保持按下状态,直到再次单击。

这似乎不起作用。这将导致按钮被无限期按下。

clickedItem->isDown()总是假的。

0 投票
1 回答
4738 浏览

qt - 使用 Qt 在 QGraphicsScene 中绘制线条

我画线有问题。当鼠标移动缓慢时效果很好,但是当鼠标移动得更快时,会有一些间隙,我不知道为什么。这是代码:

这是一个屏幕截图:

在此处输入图像描述

左边画得慢,右边画得快。

0 投票
1 回答
858 浏览

pyqt - 如何避免 mousePressEvent - 在 PyQt 中左键单击调用paintEvent

在下面的这个程序中,我正在测试 mousePressEvent 的影响:

我看到在第一次左键单击中,调用了框架的paintEvent。这是因为当框架获得焦点时,需要重新绘制?我想知道是否有任何方法可以避免调用paintEvent 并且框架中的每幅画都完好无损。原因是因为在我的实际程序中,paintEvent 真的很重,我想尽可能少地运行它。

如果这是不可能的,有没有办法在左键单击时避免框架获得焦点?

0 投票
1 回答
579 浏览

java - 鼠标按下事件被触发两次

我正在尝试拥有它,因此一旦按下鼠标,它就会被触发一次,并且只有一次。但是,它不断被解雇两次。我不确定这是否是因为我正在经历一个 for 循环,但我希望鼠标侦听器捕捉我单击的数组的索引。这就是为什么我将它分配给二维数组中的每个索引,我不确定是否有更好的方法来做到这一点。

代码:

一旦我单击鼠标,它总是会打印 First You press xcoord1, ycoord1 Second You press xcoord2, ycoord2

0 投票
3 回答
1991 浏览

c++ - 为什么总是在 mouseDoubleClickEvent 之前调用 mousePressEvent

请考虑以下代码:

每次我处理双击,输出是:

这意味着 Qt 总是在按下一次后立即调用 mousePressEvent 而无需等待第二次按下。有没有办法关闭此选项,以便在双击的情况下不会执行 mousePressEvent 调用。

0 投票
1 回答
1402 浏览

c++ - mousePressEvent 不适用于简单的 QGraphicsView

我正在为我大学的一个项目学习 qt 库。我正在尝试创建一个只有 a 的简单窗口,graphicsView仅当光标位于graphicsView. 我首先尝试了mouseMoveEvent功能,但我无法让它工作。然后我尝试使用filter,即使使用它们也无法正常工作。我真的被这件事困住了,我在这里提供代码。问题是 mousePressEvent 只能在 graphicsView 之外正常工作,总是打印“1. X: ... Y: ...”。我还为graphicsView创建了一个新类,如下:

myGraphicView.cpp 如下:

MainWindows.h 如下:

MainWindows.cpp 如下:

0 投票
0 回答
473 浏览

qspinbox - QDoubleSpinBox + MousePressEvent

我正在尝试实现我自己的 QDoubleSpinBox 版本,让它像在 Maya 中一样使用 int/FloatFields,因此您可以 Ctrl+单击+拖动来更改值。

我通过设置我的值中的文本使这个系统在 QLabel 上工作,但是当我尝试在 QDoubleSpinBox 上执行此操作时,mousePressEvent 出现问题。它仅适用于箭头按钮,而不适用于字段本身......

这是我的初始代码:

在这种情况下,它不起作用。所以我试过这个:

和惊喜!它不起作用...但是如果我用 QLineEdit 替换 QDoubleSpinBox 它确实有效...为什么?对我来说,它的工作方式与默认情况下 mousePressButton 不起作用的方式相同......

我有什么特别想念的吗?

谢谢 !

0 投票
1 回答
10 浏览

jbutton - JButton 使用模拟 MousePress(机器人)显示不同的行为

我想知道如果我用机器人模拟它,为什么 JButton 在鼠标按下后不显示“按下”状态。MouseEvents JButton 接收完全相同,但结果不同。有谁知道为什么?

0 投票
1 回答
77 浏览

jquery - 如何在 Jquery 中创建鼠标按下来开发移动应用程序?

我是 Jquery 的新手。

我正在使用 HTML5 + CSS 和 JQUERY 开发一个移动应用程序,

如果我用本机代码开发适用于 Android 的应用程序,例如:我可以在 listview 上使用一个函数,当用户按下几秒钟时会发生一个动作,所以我想做同样的事件,但使用 jquery。

我有这个 div

当我点击它时,我想做这样的事情:

有人知道我该怎么做吗?