Qt应用程序Cursor样式

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

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

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

1. Qt::CursorShape       Qt提供以下CursorShape,如下图:

     

Qt应用程序Cursor样式

代码:

   Widget::Widget(QWidget *parent) :       QWidget(parent),       ui(new Ui::Widget)   {       ui->setupUi(this);       setCursor(QCursor(Qt::OpenHandCursor));   }  

效果图:

Qt应用程序Cursor样式




    对于桌面应用程序开发,系统主题可替代Qt::CursorShape的Cursor样式,比如,当我使用Qt::WaitCursor,程序运行在Ubuntu时的样式为:


Qt应用程序Cursor样式

    

     对于常用嵌入式开发组合Qt-embedded+linux+arm来说,正如Qt::CursorShape原样。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyjxjg.html