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));

感谢支持,持续更新

欢迎关注

相关推荐
Wang's Blog几秒前
Vibe Coding一人即团队系列58: HTML演示文稿自动生成
前端·人工智能·html
汉克老师5 分钟前
CSP-J 初赛(以满分为目标):第二十七课 《图的遍历——BFS广度优先搜索——像“水波纹”一样,一层一层地搜索》
c++·csp-j·小学生·学c++编程
闻缺陷则喜何志丹7 分钟前
【动态规划】P3609 [USACO17JAN] Hoof, Paper, Scissor G
c++·算法·动态规划·洛谷
tedcloud12311 分钟前
OpenLogi 怎么搭建?用 Rust 打造一个轻量的 Logitech 外设管理工具
linux·运维·服务器·开发语言·后端·rust·开源
FoldWinCard16 分钟前
基于k8s高可用web集群
前端·容器·kubernetes
神探小白牙17 分钟前
海康视频在vue2.0中的使用
前端·音视频
汉克老师26 分钟前
CSP-J 初赛(以满分为目标):第二十六课 《图的遍历——DFS深度优先搜索——从“树的先序遍历”走进真正的图世界》
c++·csp-j·小学生·学c++编程
Tanjia_kiki29 分钟前
谷歌浏览器中F12编辑并重发请求
开发语言·前端·javascript
程序猿编码32 分钟前
基于GGML的C++17轻量化语音推理引擎:说话人识别与语音分析技术全解析
开发语言·c++·pytorch·深度学习·神经网络·大模型
honkun639 分钟前
vue 表格组件 vxe-table 实现拖拽列字段自动生成透视表汇总
前端·javascript·vue.js