[ Qt ] | 常见控件(一): enable、geometry

目录

Widget

enable

geometry


标题中的:有一不一定有二,但是有一说明还没结束。

Widget

控件(Widget),是界面上各种元素,各种部分的统称。

Qt中的控件都是继承自QWidget这个类,是Qt控件体系中,通用的一部分~。

我们选几个重要的说:

enable

enable 描述了一个控件是否处于"可用"状态,与其相对的是"禁用"。禁用是指这个控件不能任何用户的输入事件,并且外观通常是灰色的,如果一个widget被禁用,则这个widget的子元素也被禁用。

两个接口:

cpp 复制代码
bool isEnabled(); // 返回当前控件的可用状态,可用返回true,不可用返回false
setEnabled(false);// 设置当前控件的可用状态

eg:使用一个按钮来切换另一个按钮的可用状态

geometry

汉语意思:几何~,可以将x,y,width,height四个属性的统称。

Rect就是"矩形",Qt中针对几何上的一些概念也进行了封装,QPoint代表一个点,QRect代表一个矩形

相关推荐
lly202406几秒前
PHP 运算符
开发语言
txinyu的博客几秒前
make_shraed & make_unique 替代了new ? 什么场景使用new
开发语言·c++·算法
不会c嘎嘎几秒前
QT中的常用控件(五)
服务器·开发语言·qt
你不是我我1 分钟前
【Java 开发日记】我们来说一下无锁队列 Disruptor 的原理
java·开发语言
一只小bit1 分钟前
Qt 重要控件:多元素控件、容器类控件及布局管理器
前端·c++·qt
期待のcode2 分钟前
Java虚拟机堆
java·开发语言·jvm
Larry_Yanan3 分钟前
Qt多进程(十)匿名管道Pipe
开发语言·qt
一条咸鱼_SaltyFish3 分钟前
Spring Cloud Gateway鉴权空指针惊魂:HandlerMethod为null的深度排查
java·开发语言·人工智能·微服务·云原生·架构
Boilermaker19928 小时前
[Java 并发编程] Synchronized 锁升级
java·开发语言
MM_MS9 小时前
Halcon变量控制类型、数据类型转换、字符串格式化、元组操作
开发语言·人工智能·深度学习·算法·目标检测·计算机视觉·视觉检测