在Qt中,你可以通过设置控件的光标来改变悬停时的鼠标指针样式。通常,可以使用setCursor()
方法来实现。当鼠标悬停在特定控件上时,可以将其光标更改为小手(即链接手形光标)。
以下是一个简单的示例,演示如何在一个按钮上设置悬停时的小手光标:
#include <QApplication>
#include <QPushButton>
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
QPushButton button("Hover over me");
// 设置鼠标指针为小手
button.setCursor(Qt::PointingHandCursor);
button.resize(200, 100);
button.show();
return app.exec();
}
在这个例子中,我们创建了一个按钮并使用setCursor(Qt::PointingHandCursor)
将其光标设置为小手。在按钮上悬停时,鼠标指针就会变成小手。
如果你想在自定义控件或其他类型的 QWidget 上应用相同的方法,只需调用 setCursor(Qt::PointingHandCursor)
即可。
内容由零声教学AI助手提供,问题来源于学员提问