在x11上,qt支援xcursor庫,可以隨意更改全彩色的cursor主題。但是在嵌入式qt開發中,沒有xcursor的支援,效果就沒這麼樂觀。
總結一下,我們可以通過以下三類方式修改qt應用程式的cursor樣式:
qt提供以下cursorshape,如下圖:
**:
view plain
copy to clipboard
print?
widget::widget(qwidget *parent) :
qwidget(parent),
ui(new ui::widget)
效果圖:
對於桌面應用程式開發,系統主題可替代qt::cursorshape的cursor樣式,比如,當我使用qt::waitcursor,程式執行在ubuntu時的樣式為:
對於常用嵌入式開發組合qt-embedded+linux+arm來說,正如qt::cursorshape原樣。
**:view plain
copy to clipboard
print?
widget::widget(qwidget *parent) :
qwidget(parent),
ui(new ui::widget)
對於桌面應用程式開發,可實現全彩色的自定義cursor,如圖:
對於常用嵌入式開發組合qt-embedded+linux+arm來說,如果使用qws來啟動應用程式,則好好的
**:view plain
copy to clipboard
print?
static
const
char *const cursor_xpm = ;
widget::widget(qwidget *parent) :
qwidget(parent),
ui(new ui::widget)
從cursor_xpm形狀可以清晰的看到樣式效果,如圖:
convert 1.png xpm:2.xpm
windows下也有不少轉換軟體和工具,可以完成一鍵轉換。
也許你會有這樣乙個疑問,為何不直接用qpixmap貼原,何必轉成xpm?我想說,多知道一些途徑不是壞事,對你不實用可以不用,當然,xpm絕對有它的用武之地,和它不可磨滅的意義……
Qt應用程式Cursor樣式
qt應用程式cursor樣式 在x11上,qt支援xcursor庫,可以隨意更改全彩色的cursor主題。但是在嵌入式qt開發中,沒有xcursor的支援,效果就沒這麼樂觀。總結一下,我們可以通過以下三類方式修改qt應用程式的cursor樣式 qt提供以下cursorshape,如下圖 widget...
Qt 發布應用程式
qt 官方開發環境使用的動態鏈結庫方式,在發布生成的exe程式時,需要複製一大堆 dll,如果自己去複製dll,很可能丟三落四,導致exe在別的電腦裡無法正常執行。因此 qt 官方開發環境裡自帶了乙個工具 windeployqt.exe。以官方 qt 5.8.0 mingw 開發環境為例,從開始選單...
Qt發布應用程式
1.首先找到你的qt的安裝位置 例如我的位置 d qt58 找到d qt58 5.8 msvc2015 64 bin windeployqt.exe 2.找到你想要發布的應用程式的資料夾 例如我的位置 d xx qtdoc build release release xtest.exe 3.管理員方...