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

感谢支持,持续更新

欢迎关注

相关推荐
程序员黑豆1 小时前
Java类型推断完全指南:从var到菱形运算符,掌握使用限制与最佳实践
java·前端·ai编程
To_OC2 小时前
踩了个 TS 的坑之后,我终于把 type 和 interface 掰明白了
前端·react.js·typescript
GreenTea2 小时前
深度解读 Anthropic 多智能体报告:更强的模型 ≠ 更好的协调
前端·后端·算法
码匠许师傅2 小时前
【C++ 面试真题】聊聊 C++ 的移动语义与右值引用
java·c++·面试
浮生望3 小时前
前端API工程化:用 Mock 数据与 Axios 配置实现独立于后端的并行开发
前端
2603_965148113 小时前
如何解析JSON数据?API返回的商品信息处理教程
开发语言·数据库·python·自动化·json·api
万少3 小时前
给 DeepSeek Harness 装个"应用商店":一条命令,595 个插件随你逛
前端·javascript·后端
波波0073 小时前
C# 15 重磅新特性: 带标签 break 与 continue:重新定义嵌套循环控制流
服务器·前端·c#
Brown.alexis4 小时前
es6知识点1-自备使用
前端·ecmascript·es6
小小龙学IT4 小时前
DuckDB 深度实战:用 C++ 在进程内跑一个「分析型数据库」
数据库·c++