zoukankan      html  css  js  c++  java
  • qt在arm平台中,把鼠标指针消失。

    1、编译Qt库的时候添加编译选项QT_NO_CURSOR,这样cursor相关的代码统统不会被编译进去,自然鼠标光标也不会出现在程序中。
    2、只希望在某个QWidget下不出现鼠标光标,则只要对这个widget调用
      QWidget::setCursor(QCursor(Qt::BlankCursor)),其它的窗口仍将出现鼠标。
    3、在main函数中,实例化了APPLICATION后,调用
      QApplication::setOverrideCursor(Qt::BlankCursor);
    4、任一控件下显示与关闭鼠标
      this->setCursor(Qt::BlankCursor);   //隐藏鼠标
      this->setCursor(Qt::ArrowCursor);  //显示正常鼠标
      this改为需要隐藏鼠标的部件,就可以令当鼠标移动到该部件时候,效果生效。
     有人说 以上的都需要动一下鼠标才会消失,不知道不是我没有搞好,下面一启动就可以隐藏起来
    我的测试是两个Qt进程,A启动B,A不显示,B显示。在A中如果不使用方法5,无论B怎么处理,都会显示鼠标。如果A使用了方法5,则不会显示鼠标指针。
    5、调用下面函数
    QWSServer::setCursorVisible(false);

    这是一个静态函数,可以在main()函数中,实例化QApplication以后调用,这样整个程序将不会出现鼠标的光标。
    注意必须包含头文件。
  • 相关阅读:
    WPF DelegateCommand 出现Specified cast is not valid
    WPF DelegateCommand 出现Specified cast is not valid
    WPF DelegateCommand 出现Specified cast is not valid
    win10 sdk 是否向下兼容
    win10 sdk 是否向下兼容
    win10 sdk 是否向下兼容
    PHP extract() 函数
    PHP end() 函数
    PHP each() 函数
    PHP current() 函数
  • 原文地址:https://www.cnblogs.com/Rainingday/p/13674210.html
Copyright © 2011-2022 走看看