[ Qt ] | 常用控件(三):

curosr

内置光标类型

curosr() 获得当前Widget的cursor属性

setCursor() 设置当前Widget的cursor形状

上面两个API都是Widget级别的,不同的Widget可以设置不同的cursor

QGuiApplication::setOverrideCursor() 设置全局光标(程序内的全局)

这里的QCursor和QIcon一样,不需要挂在对象树上,可以直接创建在栈上。

Alt + 鼠标左键点WaitCursor 上面这些是Qt中内置的光标类型。

自定义光标

Qt允许我们通过自定义图片的方式来设置光标~

先准备一个图,通过qrc导入的项目中

使用QPixmap对象来表示一个图片(和QIcon类似)

图片是一块,鼠标点击的时候,相当于图片的左上角在点击~!

下面这样可以自定义点击位置

cpp 复制代码
// 如果图片过大,可以使用scaled接口来缩放
pixmap = pixmap.scaled(100, 100);

这个接口不是针对图片本体,而是重新生成一份副本。

font

font() 获取当前Widget的字体

setFont() 设置当前Widget的字体

QFont:

实际开发中,这些字体相关的属性怎么设置,是由专门的美工人员进行确定的~~

查看网页中的字体

F12之后,点这个小方块,之后移动到想要查看的字体上~

相关推荐
用户805533698031 天前
不止三件套:QObject 属性系统全关键字与运行时反射!
c++·qt
xcyxiner1 天前
DicomViewer (vcpkg Windows和ubuntu编译)7
qt
Quz6 天前
QML Hello World 入门示例
qt
xcyxiner9 天前
DicomViewer (dcmtk读取dcm文件)5
qt
xcyxiner10 天前
DicomViewer (后台线程处理文件)4
qt
xcyxiner10 天前
DicomViewer (添加模型类)3
qt
xcyxiner11 天前
DicomViewer (目录调整) 2
qt
xcyxiner11 天前
dcmtk vtk vtk-dicom(gdcm) 编译(debug) v2
qt
LDR00613 天前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言
雪碧聊技术13 天前
Tree.js是什么?一文讲透
开发语言·javascript·ecmascript