QT-常用控件(二)

目录

QWIDGET-windowOpacity属性

QWIDGET-cursor属性

QWIDGET-font属性(字体)

QWIDGET-toolTip属性

QWIDGET-focusPolicy属性(焦点)

QWIDGET-styleSheet属性

[QWIDGET-QPush Button控件属性(按钮)](#QWIDGET-QPush Button控件属性(按钮))

QWIDGET-QradioButton控件属性(单选按钮)

槽信号介绍

QWIDGET-QChaekBox控件属性(复选按钮)


QWIDGET-windowOpacity属性

上述代码可以充分体现该控件的功能。

在透明度变化过程中,变化并非是精确的。

**C++浮点数运算不精确的核心原因是:二进制无法精确表示所有十进制小数,如同十进制无法精确表示1/3(0.333...),导致存储时就存在微小误差,运算后误差进一步累积。
这本质是"进制转换"和"有限存储"的双重限制:

  • 二进制只能精确表示分母为2的幂的十进制小数(如0.5=1/2、0.25=1/4),像0.1(1/10)这类小数,在二进制中是无限循环小数,只能截取近似值存储。**

- 浮点数(如float、double)在计算机中用固定字节存储,会对无限循环的二进制小数进行舍入,这就从根源上决定了它不是"精确值",而是"近似值"。

QWIDGET-cursor属性

自定义的光标设置:图标网站推荐:阿里巴巴矢量图标库

光标尺寸的设计

QWIDGET-font属性(字体)

代码案例:

QWIDGET-toolTip属性

QWIDGET-focusPolicy属性(焦点)

QWIDGET-styleSheet属性

通过CSS设置widget的样式

1.qlabel设置文本

2.右下角属性栏,右键都可以跳转设置样式。

3.进行期望的属性编辑

设置日间模式,夜间模式:

QWIDGET-QPush Button控件属性(按钮)

qpushbutton是一个按钮,继承自qabstractbutton,这是一个抽象类,是其他按钮控件的父类。qabstractbutton包含纯虚函数,无法创建出子类的示例,旧的创建子类,重写上述的纯虚函数,才能创建出子类的实例。

1.设置按钮图标

2.设置快捷键

准备工作

设置槽函数

快捷键设置-通过按键名-简单易出错

快捷键设置-通过枚举

键盘的连发是默认的。

QWIDGET-QradioButton控件属性(单选按钮)

示例:

还可以进行初始化,提供默认内容

该控件还可以将按钮进行分组,实现类似于点餐的一种效果

槽信号介绍

clicked(bool)中bool部分表示按钮是否被选中后触法。

pressed为点的动作后触发,鼠标没弹起来。

release是弹起后触发,鼠标要弹起来。

toggled是状态切换的时候触发。

QWIDGET-QChaekBox控件属性(复选按钮)

代码演示、

相关推荐
炸膛坦客34 分钟前
单片机/C/C++八股:(十九)栈和堆的区别?
c语言·开发语言·c++
零雲36 分钟前
java面试:了解抽象类与接口么?讲一讲它们的区别
java·开发语言·面试
Jay_Franklin1 小时前
Quarto与Python集成使用
开发语言·python·markdown
2401_831824961 小时前
代码性能剖析工具
开发语言·c++·算法
是wzoi的一名用户啊~2 小时前
【C++小游戏】2048
开发语言·c++
Sunshine for you2 小时前
C++中的职责链模式实战
开发语言·c++·算法
@我漫长的孤独流浪2 小时前
Python编程核心知识点速览
开发语言·数据库·python
qq_416018723 小时前
C++中的状态模式
开发语言·c++·算法
2401_884563243 小时前
模板代码生成工具
开发语言·c++·算法
code 小楊3 小时前
yrb 1.5.0 正式发布:Python 极简国内下载加速与全景可视化终端体验!
开发语言·python