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

感谢支持,持续更新

欢迎关注

相关推荐
奇奇怪怪的4 分钟前
从开发到生产——生成优化、监控、安全与成本
前端
10share4 分钟前
100行代码 模拟实现Vue 响应式系统
前端·vue.js
Heo6 分钟前
Vite进阶用法详解
前端·javascript·面试
狂炫冰美式31 分钟前
人均配了AI, 为什么公司还是没变快? 🤔 本质还是分布式系统问题
前端·后端·架构
乘风gg2 小时前
多 Agent 不是万能的!搞懂这 5 个原则,少走 1 年弯路!
前端·agent·ai编程
猩猩程序员2 小时前
Vercel 推出 Agent 框架 Eve:让 AI Agent 像写 Web 应用一样简单
前端
爱读源码的大都督3 小时前
Claude Code源码分析(三):为什么系统提示词中需要有tools呢?
前端·人工智能·后端
爱勇宝3 小时前
Claude Code 被曝暗藏“隐形检测”代码:封代理不是最可怕的,可怕的是你根本不知道它在干什么
前端·后端·程序员
小牛不牛的程序员3 小时前
我用 Claude Code 半天撸完了一个完整网站,AI 编程到底提升了多少效率?
前端
东风破_3 小时前
JavaScript 面试常考的字符串算法:从反转字符串到回文判断
前端·javascript