问题标签 [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.
java - 程序未检测到鼠标点击
我正在编写我的第一个游戏,但无法让我的菜单屏幕正常工作。下面是我的菜单的代码。我一直在尝试测试退出按钮,但无论我点击哪里,程序都不会退出。我也尝试过添加System.out.println(e.getX()+", "+e.getY());
我的mousePressed()
方法,但没有运气;它不会打印任何东西。我完全迷路了,可以使用任何帮助。抱歉,如果这是一个愚蠢的问题,我对此完全陌生!谢谢!
c++ - QPushButton setDown 点击
单击a 时QPushButton
,我希望它保持按下状态,直到再次单击。
这似乎不起作用。这将导致按钮被无限期按下。
clickedItem->isDown()
总是假的。
qt - 使用 Qt 在 QGraphicsScene 中绘制线条
我画线有问题。当鼠标移动缓慢时效果很好,但是当鼠标移动得更快时,会有一些间隙,我不知道为什么。这是代码:
这是一个屏幕截图:
左边画得慢,右边画得快。
pyqt - 如何避免 mousePressEvent - 在 PyQt 中左键单击调用paintEvent
在下面的这个程序中,我正在测试 mousePressEvent 的影响:
我看到在第一次左键单击中,调用了框架的paintEvent。这是因为当框架获得焦点时,需要重新绘制?我想知道是否有任何方法可以避免调用paintEvent 并且框架中的每幅画都完好无损。原因是因为在我的实际程序中,paintEvent 真的很重,我想尽可能少地运行它。
如果这是不可能的,有没有办法在左键单击时避免框架获得焦点?
java - 鼠标按下事件被触发两次
我正在尝试拥有它,因此一旦按下鼠标,它就会被触发一次,并且只有一次。但是,它不断被解雇两次。我不确定这是否是因为我正在经历一个 for 循环,但我希望鼠标侦听器捕捉我单击的数组的索引。这就是为什么我将它分配给二维数组中的每个索引,我不确定是否有更好的方法来做到这一点。
代码:
一旦我单击鼠标,它总是会打印 First You press xcoord1, ycoord1 Second You press xcoord2, ycoord2
c++ - 为什么总是在 mouseDoubleClickEvent 之前调用 mousePressEvent
请考虑以下代码:
每次我处理双击,输出是:
这意味着 Qt 总是在按下一次后立即调用 mousePressEvent 而无需等待第二次按下。有没有办法关闭此选项,以便在双击的情况下不会执行 mousePressEvent 调用。
c++ - mousePressEvent 不适用于简单的 QGraphicsView
我正在为我大学的一个项目学习 qt 库。我正在尝试创建一个只有 a 的简单窗口,graphicsView
仅当光标位于graphicsView
. 我首先尝试了mouseMoveEvent
功能,但我无法让它工作。然后我尝试使用filter
,即使使用它们也无法正常工作。我真的被这件事困住了,我在这里提供代码。问题是 mousePressEvent 只能在 graphicsView 之外正常工作,总是打印“1. X: ... Y: ...”。我还为graphicsView创建了一个新类,如下:
myGraphicView.cpp 如下:
MainWindows.h 如下:
MainWindows.cpp 如下:
qspinbox - QDoubleSpinBox + MousePressEvent
我正在尝试实现我自己的 QDoubleSpinBox 版本,让它像在 Maya 中一样使用 int/FloatFields,因此您可以 Ctrl+单击+拖动来更改值。
我通过设置我的值中的文本使这个系统在 QLabel 上工作,但是当我尝试在 QDoubleSpinBox 上执行此操作时,mousePressEvent 出现问题。它仅适用于箭头按钮,而不适用于字段本身......
这是我的初始代码:
在这种情况下,它不起作用。所以我试过这个:
和惊喜!它不起作用...但是如果我用 QLineEdit 替换 QDoubleSpinBox 它确实有效...为什么?对我来说,它的工作方式与默认情况下 mousePressButton 不起作用的方式相同......
我有什么特别想念的吗?
谢谢 !
jbutton - JButton 使用模拟 MousePress(机器人)显示不同的行为
我想知道如果我用机器人模拟它,为什么 JButton 在鼠标按下后不显示“按下”状态。MouseEvents JButton 接收完全相同,但结果不同。有谁知道为什么?
jquery - 如何在 Jquery 中创建鼠标按下来开发移动应用程序?
我是 Jquery 的新手。
我正在使用 HTML5 + CSS 和 JQUERY 开发一个移动应用程序,
如果我用本机代码开发适用于 Android 的应用程序,例如:我可以在 listview 上使用一个函数,当用户按下几秒钟时会发生一个动作,所以我想做同样的事件,但使用 jquery。
我有这个 div
当我点击它时,我想做这样的事情:
有人知道我该怎么做吗?