歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Qt應用程序Cursor樣式

Qt應用程序Cursor樣式

日期:2017/3/1 10:41:46   编辑:Linux編程

在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