问题标签 [qcursor]

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 回答
7458 浏览

qt - qt :显示鼠标位置,如工具提示

正如我在标题上写的,我希望像工具提示一样显示鼠标位置。为此,我认为我必须覆盖 QCursor,对吗?

但我不知道 QCursor 的详细信息以及如何制作新的 cursorShape。

有没有这样的例子?

0 投票
1 回答
346 浏览

javascript - 在 QML Javascript 中调用 QCursor::setPos

Qt 的 QCursor 类具有称为“setPos”的公共静态方法;我想在 QML Javascript 中使用这个方法。所以问题很简单:如何从 QML Javascript 调用这个“setPos”方法?

0 投票
2 回答
792 浏览

c++ - 如何使 QLineEdit 跟随光标向我显示它的坐标

我想让我QWidget在图像上显示光标的坐标,我读到最好的方法是使用QLineEdit,但我没有找到如何使用它。如何启动QLineEdit以及如何显示它,以便它跟随光标?PS:我知道如何在上面设置点坐标。这就是我的做法:

mouseTracking 已经设置为 true :

谢谢 !

编辑: cursorLineEdit 是我要显示的 QLineEdit,我需要在我的 QWidget 构造函数上初始化它,但我不知道如何!

0 投票
1 回答
1047 浏览

c++ - 恢复覆盖光标不适用于整个应用程序

我有一个带有许多小部件和窗口的大型应用程序。

在某个时刻,我恢复了整个应用程序的光标。我需要为一帧保持“定制”(原样)。我将它设置为再次“自定义”框架,但它仍然恢复 1 毫秒并且很明显

所以我的光标状态是:“自定义”-“正常”-“自定义”。如何跳过更改一个(当前)帧的光标?但是为所有其他窗口恢复它(所以它又正常了)?

0 投票
2 回答
403 浏览

qt - 当光标位于 QHeaderView 部分之间的边界下时,如何防止将光标转换为 SplitHCursor

从左侧有N手动调整宽度的列。仅当手动调整大小的列正在调整大小时,才会调整其他列的宽度。当光标位于部分边框下方时,我需要防止光标图标发生变化,而无需手动调整大小。

在此处输入图像描述

我试图做什么。但这是工作不是很好。

table_header_border.zip

0 投票
1 回答
435 浏览

c++ - 在 Qt CMake 项目中找不到 QCursor

我正在尝试使用 Qt 在 Linux 上构建一个应用程序,我可以在其中设置光标位置。该项目由 CMake 管理。

CMakeLists.txt:

这些包由 CMake 找到。但是当我尝试

我的编译器说

我能够在同一台机器上编译另一个基本的 QGuiApplication。

QCursor 文件位于 ${CMAKE_PREFIX_PATH}/include/QtGui。

我错过了什么吗?

0 投票
1 回答
2280 浏览

c++ - Qt QCursor::setPos() 什么都不做

我创建了一个最小的类来演示我的问题。我正在尝试设置光标位置,但没有任何效果。在我的示例类中,我尝试将光标置于小部件的中心。这是我的课:

这是实现:

在按下鼠标按钮的同时移动鼠标光标时,我得到以下输出(示例):

之前:QPoint(754,48) 之后:QPoint(400,300)

这意味着在我调用 QCursor::setPos(center) 之前,光标位于小部件右上角的 754;48 位置。在我使用 QCursor::setPosition(center) 设置光标位置后,光标应该位于小部件的中心,但它不是,光标停留在右上角。令我更加困惑的是,QCursor::pos() 返回小部件的中心,即使光标不在中心。

任何提示将不胜感激。

感谢您的时间...

0 投票
1 回答
1173 浏览

c++ - 在 QT4.8.5 中的 QTextEdit 上显示光标

我是从事 QT 的新手。基本上我在 QT 中创建一个 QTextEdit 框,我希望光标显示在初始位置。 在此处输入图像描述

我的简单代码是:

这会在窗口 w 上创建一个简单的文本框。

我没有使用鼠标或键盘,因为它用于嵌入式硬件板。

但是在显示文本后,应该显示光标。

我尝试了各种方法来让光标显示在 QTextEdit 上,例如:

但是没有一个方法显示光标。我已经完成了 SO 中的大部分帖子。

任何人都可以帮忙吗?非常感谢。

PS:到目前为止,在 QT 论坛中没有获得任何解决方案。

0 投票
3 回答
2871 浏览

c++ - 如何使用 Qt 防止 QCursor::setPos() 上的 mouseMoveEvent?

我目前正在开发图像查看器应用程序。在这个应用程序中,我有一个所谓的“平移缩放”功能。这意味着,当按住某个鼠标按钮时,用户可以通过前后平移来缩放图像。

它工作正常,但随着使用该功能,鼠标(自然)在屏幕上上下移动,并在某个点到达屏幕边界,这将使其停止。相反,我想要一种鼠标保持静止并且只有图像放大率发生变化的行为。

我试图通过调用QCursor::setPos内部来实现这一点,QWidget::mouseMoveEvent并在处理完移动后将鼠标重置到初始位置。只要鼠标几乎保持静止(它来回摆动),它就可以工作。但是,这将导致再次调用鼠标移动事件,从而有效地取消我刚刚所做的调整。这将导致“摆动”效果。每次调整都会立即被逆转。

这是一段代码,因此您可以了解我在做什么:

使用时有没有办法防止鼠标移动事件发生QCursor::setPos

0 投票
1 回答
369 浏览

qt5 - 如何使 QT 应用程序使用本机 Windows 游标而不是特定于 qt?

在我的应用程序中,我希望拥有本地 Windows 光标图标,而不是从 qt 资源加载/构建。

例如与标准 Windows 不同的 Qt::SplitVCursor/Qt::SplitHCursor。

Native 和 QT5 SplitHCursor