当前位置: 首页 > article >正文

Qt篇——子控件QLayoutItem与实际控件的强转

方法:使用qobject_cast<QLabel*>() ,将通过itemAt(i)获取到的子控件(QLayoutItem)强转为子控件的实际类型(如QLineEdit、QLabel等)。

场景举例:

QLabel *label = qobject_cast<QLabel*>(ui->horizontalLayout_40->itemAt(0)->layout()->itemAt(1)->widget());
label->setStyleSheet("color:rgb(0,255,0)");
label->setText("合格");

可以看到我们可以通过itemAt获取到子控件,类型是QLayoutItem,如果要转成QLabel,使用的是qobject_cast<QLabel*>将QLayoutItem强转成QLabel类型,这样就可以对label进行修改啦。


http://www.kler.cn/a/104383.html

相关文章:

  • VR软硬件测试知多少?
  • CSS笔记-狂神
  • C++标准模板(STL)- 类型支持 (类型特性,)
  • Python数据结构——数组
  • SpringCloudAlibaba实战-快速上手
  • selenium元素定位之xpath
  • Shopee本土店与跨境店有何区别?如何入驻?
  • 【idea】使用教程:idea 打开项目、配置、项目打包详细教程
  • LINUX挂载远程服务器上的目录到本地服务器
  • 中文编程开发语言编程实际案例:程序控制灯电路以及桌球台球室用这个程序计时计费
  • C语言之指针详解
  • 计算机网络——计算机网络体系结构(4/4)-计算机网络体系结构中的专用术语(实体、协议、服务,三次握手‘三报文握手’、数据包术语)
  • CTF-Crypto-第一天-常见编码and古典密码(入门学习笔记)(详)
  • javaEE -10(11000字详解5层重要协议)
  • 基于springboot基于会员制医疗预约服务管理系统项目【项目源码+论文说明】
  • 【Spring Cloud】如何确定微服务项目的Spring Boot、Spring Cloud、Spring Cloud Alibaba的版本
  • Openssl数据安全传输平台011:秘钥协商客户端
  • 业务效果提升10%,效率翻倍!PP-OCRv4助力提升政务文档处理能力
  • 创建 Edge 浏览器扩展教程(上)
  • 凉鞋的 Unity 笔记 204. 语句