要将光标设置为“移动”(通常表现为四个方向的箭头),可以使用 Qt::SizeAllCursor
。以下是如何在 Qt 应用程序中实现这一点的示例代码。
示例代码
#include <QApplication>
#include <QWidget>
#include <QCursor>
class MyWidget : public QWidget {
public:
MyWidget() {
setFixedSize(400, 300); // 设置窗口大小
setCursor(QCursor(Qt::SizeAllCursor)); // 设置光标为“移动”形状
}
};
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
MyWidget w;
w.show();
return app.exec();
}
说明
- 构造函数: 在构造函数中,使用
setCursor()
方法将光标设置为“移动”形状 (Qt::SizeAllCursor
)。 QWidget
的设置: 窗口大小被固定为 400x300 像素。
编译和运行
你可以将上述代码放入一个新的 Qt 项目中,编译并运行。当你把鼠标移动到窗口上时,你应该会看到光标变成了表示“移动”的样式。
如果你有其他需求或问题,请随时问我!
内容由零声教学AI助手提供,问题来源于学员提问