Qt应用程序Cursor样式
在X11上,Qt支持Xcursor库,可以随意更改全彩色的Cursor主题。但是在嵌入式Qt开发中,没有Xcursor的支持,效果就没这么乐观。
总结一下,我们可以通过以下三类方式修改Qt应用程序的Cursor样式:
1. Qt::CursorShape
Qt提供以下CursorShape,如下图:
代码:
效果图:
对于桌面应用程序开发,系统主题可替代Qt::CursorShape的Cursor样式,比如,当我使用Qt::WaitCursor,程序运行在UBuntu时的样式为:
对于常用嵌入式开发组合Qt-embedded+linux+arm来说,正如Qt::CursorShape原样。
2.QPixmap or QBitmap
代码:
对于桌面应用程序开发,可实现全彩色的自定义Cursor,如图:
对于常用嵌入式开发组合Qt-embedded+linux+arm来说,如果使用QWS来启动应用程序,则好好的
会变成了
。只认识黑白2值,没办法……色盲……
3. x pixmap (xpm)
代码:
从cursor_xpm[]形状可以清晰的看到样式效果,如图:
其实xpm的方式和pixmap原理相同,Linux下我们可以轻松通过命令转换图片格式,如png转xpm:
convert 1.png xpm:2.xpm
Windows下也有不少转换软件和工具,可以完成一键转换。
也许你会有这样一个疑问,为何不直接用QPixmap貼原图片,何必转成xpm?我想说,多知道一些途径不是坏事,对你不实用可以不用,当然,xpm绝对有它的用武之地,和它不可磨灭的意义……
分享到:
相关推荐
主要介绍设置qt编写的应用程序的图标
Windows视音频技术开发,附加源码Windows视音频技术开发,附加源码Windows视音频技术开发,附加源码Windows视音频技术开发,附加源码Windows视音频技术开发,附加源码
Qt实战案例之利用QProcess实现应用程序重启功能.zip,可参考文章:https://wendy.blog.csdn.net/article/details/126087475
QT应用程序,以代码的形式讲解一个简单QT应用程序的编写。在XP和linux下均可运行,前提是有QT的SDK
Qt 从应用程序拖动文件到其他地方。
Qt最大的优势就是跨平台,一次性开发的Qt应用程序,可以跑Windows、跑linux、跑MAC……如今移动平台android操作系统如此火爆,Qt当然不能放过对android的支持,对了,还有iphone/ipad。而且,c++开发者们,想做...
基于Qt installer framework封装的应用程序打包工具 1、支持发布程序目录打包。 2、支持发布程序单exe打包,可以自动拷贝依赖库。此方法目前仅限制于Qt编译的应用程序。
讲解了qt平台的构建,移植,应用程序的开发流程等
本文档正文共计20页,如有转载请说明出处。 文档中对QT进行了简介; QT开发环境在Windows下和Mac下搭建手顺; 文档内包含一个入门级别Sample程序 VS2008+QT Lib;
Qt Creator应用程序发布及修改应用程序图标的方法
Qt应用程序国际化示例代码,包含静态加载和动态切换语言两种方式。
附带一个QT小程序,有详细实现步骤和Notepad2 说明:把notepad2的程序放Debug或者release目录下(注意:这里notepad2程序的文件夹要和你的运行的*.exe文件放在同一级目录下,不然notepad2很难启动成功)
写的应用程序自动升级完整方案(源码),更换成自己的ftp服务地址、端口、用户、密码后即可使用,updateTest为ftp服务器端放置的升级文件,内含QNetworkAccessManager批量下载示例,启动外部exe,文件拷贝删除相关操作...
将QT界面做成dll在qt其他程序中调用,
QT应用程序与嵌入浏览器web页面通信源代码,相互发送/接收数据。
嵌入式arm64Linux平台Qt5测试程序,欢迎大家下载使用!
qt_apps_source_code_V1.0.2.tar.bz2天嵌qt应用程序包
第一个程序是一个简单的Hello World例子。它只包含你建立和运行Qt应用程序所需要的最少的代码。上面的图片是这个程序的快照。
Qt/X11与Qt/Embedded版本的Qt类库,尽管类的底层实现有一些细微区别,但类的声明及方法函数是一样的,对于编写Qt应用程序的编程者来说,几乎不需要关心这些区别,使用的类与方法函数接口是一样的。本章介绍了Qt对象...
Qt应用程序开发基础详解,下载来看看吧,还行。