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

感谢支持,持续更新

欢迎关注

相关推荐
excel11 分钟前
双 Token 与前端使用 Crypto 公私钥鉴权换 Token,哪种方案更好?
前端·后端
外收内放12 分钟前
Python基础语法练习题(73)
java·前端·python
风骏时光牛马1 小时前
面向复杂场景的大模型应用落地与能力优化实践
前端
小小善后师1 小时前
我做了个病历归档小程序,被 AI 识别的"最后一公里"狠狠上了一课
前端
小嘉丶学长1 小时前
Day14 · 字典与集合
java·开发语言·网络·python·学习·1024程序员节
H_Lisa1 小时前
我用 Express 写了个 MCP,Claude 直接调用我的 API 了
前端
IT_陈寒1 小时前
React的useEffect依赖数组把我坑惨了
前端·人工智能·后端
迪菲赫尔曼1 小时前
【基础篇 11】把官方源码放到服务器:版本、解压层级和安装位置,一次弄清楚
运维·服务器·开发语言·人工智能·python·yolo·目标检测
chari克里2 小时前
QT5.15.2 + msvc2022部署全流程说明(windows可联网环境)
开发语言·c++·qt
Hello.Reader2 小时前
tsrs 技术解析用 Rust 移植 TypeScript 7,类型检查还能怎样提速?
开发语言·rust·typescript