
在有些应用中,我们往往需要有个自定义的鼠标样式,作为整个应用的风格元素之一。特别是游戏,有个风格匹配的鼠标样式才不会让人容易出戏。
Qt 中的 QCursor 很好的支持了这个功能。具体的文档参考《 Qt 5.3.1 Reference Documentation 》中 Qt 5.3 -> Qt GUI -> C++ Classes -> QCursor 。这里就不多讲。
总结下 Qt 中自定义鼠标样式的3个方法:
1.Qt::CursorShape
Qt 自带了一套鼠标样式,你可以选择在某个事件中调用某个特定的样式。提供的 CursorShape 有下表:
代码:
1 2 3 4 5 6 7 |
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); setCursor(QCursor(Qt::WaitCursor)); } |