QT常用控件3.0,font字体设置,toolTip提示,focusPolicy焦点定位原则,中型控件StyleSheet样式表。

@bit::Shadow
✧(≖ ◡ ≖✿

目录

QFont文本对象font字体设置

代码设置

效果图

GUI设置

toolTip光标提示

代码

GUI的Wdget列

focusPolicy焦点准则

🔗焦点的功能演示视频

Stylesheet

右键控件

快捷键设置


.gitee

QFont文本对象font字体设置

QFont(const Qstring& qs);获取文本

setFamily()设置字体类型 。

setBolt(bool)设置是否加粗。

代码设置

cpp 复制代码
void Widget::EditLine()
{
    //控件
    QLabel* label = new QLabel(this);
    label->setGeometry(50,50,120,50);
    label->setText("楷体加粗");
    //文本对象
    QFont font = QFont(label->text());
    font.setFamily("楷体");
    font.setBold(true);
    //设置
    label->setFont(font);
}

效果图

GUI设置

toolTip光标提示

toolTip :当光标悬停在特定控件上一段时间后弹出的提示。

setToolTip(); / / 设置提示内容

由于toolTip的性质几乎和构造函数一致所以常常将其设置在构造函数内。

代码

cpp 复制代码
Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
    ui->chooseButton->setToolTip("选择(S)");
    ui->chooseButton->setToolTipDuration(4000);//4秒持续时间
    
    ui->pushButton_toolTip111->setToolTip("永久");//默认duration:-1永久
}

GUI的Wdget列

focusPolicy焦点准则

焦点是实现控件定位的方式,像鼠标点击/tab键切换哪里那么焦点就在哪里。

接下来设置的各个控件的焦点(可定位原则)。

获取控件的focusPolicy

cpp 复制代码
Qt::FocusPolicy  focusPolicy();

设置控件的焦点定位原则

默认是Tab和鼠标均可访问

cpp 复制代码
setFocusPolicy(Qt::FocusPolicy policy);

|---------------------|-------------|
| 常用定位原则 | 功能 |
| Qt::StrongFocus | Tab和点击 |
| Qt::ClickFocus | 仅点击 |
| Qt::TabFocus | 仅Tab |
| Qt::NoFocus | 不可Tab与点击 定位 |

🔗焦点的功能演示视频

ThreeTypes_run_Wadget

Stylesheet

"样式表",可以设置改控件内文字属性

cpp 复制代码
void Widget::on_pushButton_image_windowIconChanged()
{
    QIcon icon(":/beauty.png");
    //显示setIcon与setWindowIcon区分
    ui->pushButton_image->setIcon(icon);
    //大小
    ui->pushButton_image->setIconSize(QSize(100,100));

}

按钮样例:

右键控件

"添加资源"的下拉框可选中类型。

快捷键设置

cpp 复制代码
ui->pushButton_Up->setShortcut(QKeySequence(Qt::Key_W));
ui->pushButton_4->setShortcut(QKeySequence(Qt::Key_W + Qt::SHIFT));

感谢支持,持续更新

欢迎关注

相关推荐
Lstone73644 小时前
从 Jetpack Compose 到 CMP:跨平台开发学习笔记
前端
垆边人似月.4 小时前
华为机试题 :最长递增子序列题目
数据结构·c++·算法·华为
deli0074 小时前
多加一粒沙,整堆为什么就塌了?sandpile 模型 20 万粒实测
前端
涛涛ing4 小时前
乱序HTML流正式进入浏览器:前端流式渲染的“框架特权”被终结了
前端
Smoothcloud润云4 小时前
GPU服务器租用实例DNS与HTTPS下载排障实战
大数据·运维·服务器·人工智能·https·gpu算力
yuniko-n4 小时前
【JUC】wait 和 sleep
java·开发语言
__sjfzllv___4 小时前
在职前端Leader学习/转行 AI Agent -DAY73
前端
用户1733598075374 小时前
纯前端 PDF 压平避坑指南:压平后表单字段变了?
前端·javascript·vue.js
kimnoic4 小时前
Python常见模块及其用法示例详解
开发语言·python
nyaomaru4 小时前
将一个真实的 TypeScript OSS 库从 tsup 迁移到 tsdown
前端·typescript