7.QT-常用控件-QWidget|font|toolTip|focusPolicy|styleSheet(C++)

font

API 说明
font() 获取当前widget的字体信息.返回QFont对象.
setFont(const QFont& font) 设置当前widget的字体信息.
属性 说明
family 字体家族.⽐如"楷体",“宋体”,"微软雅⿊"等.
pointSize 字体⼤⼩
weight 字体粗细.以数值⽅式表⽰粗细程度取值范围为[0,99],数值越⼤,越粗.
bold 是否加粗.设置为true,相当于weight为75.设置为false相当于weight为50.
italic 是否倾斜
underline 是否带有下划线
strikeOut 是否带有删除线
代码⽰例:在Qt Designer中设置字体属性

1)在界⾯上创建⼀个label
![[Pasted image 20250419105315.png]]

2)在右侧的属性编辑区,设置该label的font相关属性
在这⾥调整上述属性,可以实时的看到⽂字的变化.
![[Pasted image 20250419105403.png]]

3)执⾏程序,观察效果
![[Pasted image 20250419105811.png]]

通过属性编辑这样的方式,虽然能够快速方便的修改文字相关的属性,但是还不够灵活如果程序运行过程中,需要修改文字相关的属性~~就需要通过代码来操作了.

代码⽰例:在代码中设置字体属性
#include "widget.h"
#include "ui_widget.h"
#include <QLabel>
  
Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
    QLabel* label = new QLabel(this);
    label->setText("这是一段文本");
    //创建字体对象
    QFont font;
    font.setFamily("仿宋");
    font.setPixelSize(30);
    font.setBold(true);
    font.setItalic(true);
    font.setUnderline(true);
    font.setStrikeOut(true);
    //把font对象设置到label中
    labe
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值