Qt:7.QWidget属性介绍(cursor属性-光标形状、font属性-控件文本样式、tooltip属性-控件提示信息)

目录

一、cursor属性-光标形状:

1.1cursor属性介绍:

1.2获取当前光标形状——cursor():

1.3 设置光标的形状——setCursor():

1.4 设置自定义图片为光标:

二、font属性-控件文本样式:

2.1font属性介绍:

2.2获取当前字体—— font():

2.3设置字体——setFont():

三、tooltip属性-控件提示信息:

3.1tooltip属性介绍:

3.2设置工具提示——setToolTip():

3.3获取工具提示——toolTip():

3.4设置悬停回显持续的时间——setToolTipDuration():


一、cursor属性-光标形状:

1.1cursor属性介绍:

  • 在 Qt 中,cursor 属性用于设置和获取窗口或控件的鼠标指针形状。
  • Qt 提供了多种预定义的鼠标指针形状,例如箭头、手形、等待等,但是不怎么好看。
  • 更建议使用自定义的光标图像。

1.2获取当前光标形状——cursor():

QCursor cursor = window.cursor();
  • 可以获取窗口或者控件的光标。

1.3 设置光标的形状——setCursor():

  • 可以单独设置控件的光标形状,也可以设置窗口的光标和形状:
window.setCursor(Qt::PointingHandCursor);
  • 如果是拖拽创建的控件,可以直接在ui界面的控件属性中调整光标的形状:

        

1.4 设置自定义图片为光标:

  • 首先要准备一张照片,将他使用QRC机制管理。
  • 使用QPixmap对象,QPixmap是Qt中用于处理图像的类,创建一个QPixmap对象管理这个图片。
QPixmap pixmap(":/1.jpg");
  • 修改QPixmap对象的大小,来调整光标的大小。
pixmap=pixmap.scaled(width,height);
  • 使用QCursor对象管理pixmap对象。
  • 默认情况下,自定义光标热点所在的位置处于图片的左上角,可以通过传递参数来修改热点所在的位置。
QCursor cursor(pixmap,x,y);//x,y代表热点在图片所在的位置
  • 设置QCursor对象为控件的光标:
this->setCursor(cursor);
  • 可以在阿里巴巴矢量图标库下载好看的图标作为光标的样式。

二、font属性-控件文本样式:

2.1font属性介绍:

  • 在 Qt 中,font 属性用于设置和获取窗口或控件中显示文本的字体。
  • Qt 使用 QFont 类来表示字体,并提供了丰富的功能来定制字体的各种属性,如字体家族、字号、样式、粗细等
  • 使用要包含头文件<QFont>

2.2获取当前字体—— font():

 QFont Font = label->font();

2.3设置字体——setFont():

  • 设置拖拽生成的控件的字体:
  • 在ui界面,找到对应控件,直接在控件属性里面修改即可。这种方法支持实时预览。

        

  • 通过代码设置控件的字体:
  • 创建一个字体对象,创建在栈上。
QFont font(属性集合);
label->setFont(font);
  • setFamily 和 family:设置和获取字体家族名称。
  • setPointSize 和 pointSize:设置和获取字体大小(以点为单位)。
  • setBold 和 bold:设置和获取字体是否加粗。加粗本质就是设置字体的weight。
  • setItalic 和 italic:设置和获取字体是否倾斜。
  • setUnderline 和 underline:设置和获取字体是否带下划线。
  • setStrikeOut 和 strikeOut:设置和获取字体是否带删除线。
  • setWeight 和 weight:设置和获取字体的粗细(权重)。

三、tooltip属性-控件提示信息:

3.1tooltip属性介绍:

  • 在 Qt 中,tooltip 属性用于在用户将鼠标指针悬停在控件上时显示提示信息。
  • 工具提示通常用于提供控件的简短描述或帮助信息,以提高用户界面的可用性。

3.2设置工具提示——setToolTip():

button->setToolTip("This is a tooltip for the button");
  • 当用户将鼠标悬停在按钮上时,会显示一个包含提示信息的工具提示。

3.3获取工具提示——toolTip():

  • 创建一个QString对象接收提示信息。
QString tooltipText = button->toolTip();

3.4设置悬停回显持续的时间——setToolTipDuration():

button->setToolTipDuration(1000);
  • 设置的时间是微秒级别。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/368889.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

excel PivotTable 透视表

开发数据导出excel功能&#xff0c;设置导出透视表 数据源&#xff1a; 透视表&#xff1a; 使用插件EPPlus 数据源&#xff1a; IF OBJECT_ID(tempdb..#temptable) IS NOT NULLDROP TABLE #temptable; CREATE TABLE #temptable ( [PROJECT] varchar(50), [PRODUCT_CODE] var…

VSCode 自动调整格式失效了 ESLint

ESLint【最新注意2.4.4版本有问题&#xff0c;需退回2.4.2版本就恢复正常了】 参考&#xff1a;vscode自动格式化失效_vscode保存自动格式化失效-CSDN博客

AI PC(智能电脑)技术分析

一文看懂AI PC&#xff08;智能电脑&#xff09; 2024年&#xff0c;英特尔、英伟达等芯片巨头革新CPU技术&#xff0c;融入AI算力&#xff0c;为传统PC带来质的飞跃&#xff0c;引领智能计算新时代。 2024年&#xff0c;因此被叫作人工智能电脑&#xff08;AI PC&#xff09;…

一文带你初探FreeRTOS信号量

本文记录我初步学习FreeRTOS的信号量的知识&#xff0c;在此记录分享&#xff0c;希望我的分享对你有所帮助&#xff01; 什么是信号量 在FreeRTOS中&#xff0c;信号量&#xff08;Semaphore&#xff09;是一种用于任务间同步和资源共享的机制。信号量主要用于管理对共享资源的…

汽车电子行业知识:什么是电子后视镜

文章目录 1.什么是电子后视镜2.有哪些汽车用到了电子后视镜3.电子后视镜的原理及算法4.电子后视镜的优点5.电子后视镜的未来市场将继续增长 1.什么是电子后视镜 电子后视镜是一种集成了电子元件和显示屏的汽车后视镜&#xff0c;用于替代传统的机械后视镜。它通过内置的摄像头捕…

九浅一深Jemalloc5.3.0 -- ⑨浅*gc

目前市面上有不少分析Jemalloc老版本的博文&#xff0c;但5.3.0却少之又少。而且5.3.0的架构与之前的版本也有较大不同&#xff0c;本着“与时俱进”、“由浅入深”的宗旨&#xff0c;我将逐步分析Jemalloc5.3.0的实现。 另外&#xff0c;单讲实现代码是极其枯燥的&#xff0c;…

使用React复刻ThreeJS官网示例——keyframes动画

最近在看three.js相关的东西&#xff0c;想着学习一下threejs给的examples。源码是用html结合js写的&#xff0c;恰好最近也在学习react&#xff0c;就用react框架学习一下。 本文参考的是threeJs给的第一个示例 three.js examples (threejs.org) 一、下载threeJS源码 通常我们…

go开源webssh终端源码main.go分析

1.地址: https://github.com/Jrohy/webssh.git 2.添加中文注释地址: https://github.com/tonyimax/webssh_cn.git main.go分析 主包名&#xff1a;main package main //主包名 依赖包加载 //导入依赖包 import ("embed" //可执行文件…

申请SSL证书 SSL是如何保护网站安全的

随着互联网的不断发展&#xff0c;网络安全问题日益凸显&#xff0c;特别是在数据传输和存储方面。为了保护网站和用户的数据安全&#xff0c;SSL&#xff08;安全套接层&#xff09;技术应运而生&#xff0c;成为了保护网站安全的重要工具。本文将详细介绍SSL如何保护网站安全…

星光云720全景VR系统源码

星光云720全景VR系统源码 系统体验地址项目介绍JDK版本后端主要依赖前端框架前端node 版本用户端框架介绍技术选型依赖全景内容简介系统图片部分功能截图系统体验地址 系统体验地址 VR全景系统体验地址 账号&#xff1a;18175760278 密码&#xff1a;12345678 项目介绍 JDK版…

C语言_指针初阶(进阶还在更新中)

指针是什么 指针是内存中一个最小单元的编号&#xff0c;也就是地址平时口语中说的指针&#xff0c;通常指的是指针变量&#xff0c;是用来存放内存地址的变量指针就是地址&#xff0c;口语中说的指针通常指的是指针变量。我们可以通过&&#xff08;取地址操作符&#xff…

WSL——忘记root密码(Ubuntu)

1、问题描述 Windows下的WSL&#xff08;Ubuntu&#xff09;忘记了root密码&#xff0c;无法使用管理员权限。 2、解决方法 关闭 Ubuntu 窗口。打开 Windows 的 Powershell 或 cmd&#xff0c; 以 root 默认登陆 WSL。 wsl -u root 修改对应用户密码。 # xxx为要修改密码的用…

2024年第十四届APMCM亚太地区大学生数学建模竞赛

C 题 基于量子计算的物流配送问题 随着电子商务的迅猛发展&#xff0c;电商平台对物流配送的需求日益增长。为了确保货物能够按时、高效地送达消费者手中&#xff0c;电商平台与第三方物流公司建立了紧密的合作关系。然而&#xff0c;面对大量的货物和多样的目的地&#xff0c…

女性经济崛起,天润融通用客户感知挖掘市场潜力

每逢一年一度的国际妇女节&#xff0c;“女性”话题都会被郑重地讨论。 从消费市场上来说&#xff0c;最近几年女性群体正在拥有越来越大的影响力&#xff0c;甚至出现了“她经济”这样的专属词汇在最近几年被市场反复讨论。 毫无疑问&#xff0c;女性消费群体的崛起已经成为…

EXTI寄存器,AFIO的简洁,EXTI配置的流程

一&#xff0c;AFIO简介 AFIO是Alternate Function Input/Output 的缩写&#xff0c;表示复用功能IO&#xff0c;主要用于实现IO端口的复用功能以及外部中断的控制 STM32外设有很多I/O以及内置外设&#xff08;如12C&#xff0c;ADC,ISP,USART等&#xff09;。为节省引出管脚的…

科普文:Linux服务器性能调优概叙

概叙 Java web应用性能分析之服务端慢和优化概叙_cpu飙高java-CSDN博客 Java web应用性能分析之【CPU飙升分析概述】_web页面性能分析cpu占满是因为死循环,还是循环过多-CSDN博客 在我们的软件服务中&#xff0c;软件部署的服务器&#xff0c;一般都是linux服务器&#xff0c…

Hadoop-11-MapReduce JOIN 操作的Java实现 Driver Mapper Reducer具体实现逻辑 模拟SQL进行联表操作

章节内容 上一节我们完成了&#xff1a; MapReduce的介绍Hadoop序列化介绍Mapper编写规范Reducer编写规范Driver编写规范WordCount功能开发WordCount本地测试 背景介绍 这里是三台公网云服务器&#xff0c;每台 2C4G&#xff0c;搭建一个Hadoop的学习环境&#xff0c;供我学…

实验六 SQL数据查询—单表查询

题目 打开ecommerce数据库&#xff0c;用SQL语句完成下列各项查询要求&#xff1a; 查询每位员工的员工编号empno、员工姓名empname、联系电话telephone和所在部门名称depname查询已下订单的商品的orderno、memname、proname、qty、totalmoney信息查询会员订单总金额超过2000的…

vue-org-tree搜索到对应项高亮展开

效果图&#xff1a; 代码&#xff1a; <template><div class"AllTree"><el-form :inline"true" :model"formInline" class"demo-form-inline"><el-form-item><el-input v-model"formInline.user&quo…