Qt应用程序Cursor样式


在X11上,Qt支持Xcursor库,可以随意更改全彩色的Cursor主题。但是在嵌入式Qt开发中,没有Xcursor的支持,效果就没这么乐观。

总结一下,我们可以通过以下三类方式修改Qt应用程序的Cursor样式:

推荐阅读: Linux Qt应用程序的守护精灵

1. Qt::CursorShape 

      Qt提供以下CursorShape,如下图:
      代码:
  1.    Widget::Widget(QWidget *parent) :  
  2.     QWidget(parent),  
  3.     ui(new Ui::Widget)  
  4. {  
  5.     ui->setupUi(this);  
  6.     setCursor(QCursor(Qt::OpenHandCursor));  
  7. }  
效果图:


    对于桌面应用程序开发,系统主题可替代Qt::CursorShape的Cursor样式,比如,当我使用Qt::WaitCursor,程序运行在Ubuntu时的样式为:www.bkjia.com
          对于常用嵌入式开发组合Qt-embedded+linux+arm来说,正如Qt::CursorShape原样。
  • 1
  • 2
  • 下一页

相关内容