歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Qt應用程序Cursor樣式

在X11上,Qt支持Xcursor庫,可以隨意更改全彩色的Cursor主題。但是在嵌入式Qt開發中,沒有Xcursor的支持,效果就沒這麼樂觀。

總結一下,我們可以通過以下三類方式修改Qt應用程序的Cursor樣式:

推薦閱讀: Linux Qt應用程序的守護精靈 http://www.linuxidc.com/Linux/2011-12/49655.htm

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.linuxidc.com
          對於常用嵌入式開發組合Qt-embedded+linux+arm來說,正如Qt::CursorShape原樣。
Copyright © Linux教程網 All Rights Reserved