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控件属性(复选按钮)

代码演示、

相关推荐
用户805533698033 天前
不止三件套:QObject 属性系统全关键字与运行时反射!
c++·qt
xcyxiner3 天前
DicomViewer (vcpkg Windows和ubuntu编译)7
qt
Quz8 天前
QML Hello World 入门示例
qt
xcyxiner11 天前
DicomViewer (dcmtk读取dcm文件)5
qt
xcyxiner11 天前
DicomViewer (后台线程处理文件)4
qt
xcyxiner12 天前
DicomViewer (添加模型类)3
qt
xcyxiner12 天前
DicomViewer (目录调整) 2
qt
xcyxiner13 天前
dcmtk vtk vtk-dicom(gdcm) 编译(debug) v2
qt
LDR00614 天前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言
雪碧聊技术14 天前
Tree.js是什么?一文讲透
开发语言·javascript·ecmascript