首页 > 其他分享 >Qt - QObject设置对象名称和属性

Qt - QObject设置对象名称和属性

时间:2024-09-27 20:14:08浏览次数:8  
标签:Qt 对象 label qss 设置 QObject 选择器 属性

作用

用来作为id选择器和属性选择器,来设置样式

setObjectName方法

用来设置对象的名字,不同对象可以重复

label = QLabel()
label.setObjectName("label")

objectName方法

获取对象的名字

QString strobj = this->objectName();
qDebug()<<"strobj = "<<strobj;

setProperty方法

用来设置属性

//设置label对象的hehe属性为呵呵
label.setProperty("hehe",'呵呵')

property方法

用来获取对象的属性

label.property("hehe")

在qss里面的属性选择器和iid选择器

["属性"="值"]

id

qss样式的设置和使用

qss样式表应该保存在一个后缀名为qss的文件里面
使用样式的代码如下:

with open('1.qss','r') as f:
    qApp.setStyleSheet(f.read())

标签:Qt,对象,label,qss,设置,QObject,选择器,属性
From: https://www.cnblogs.com/zhuchunlin/p/18436470

相关文章

  • Linux的4755属性
    一、特殊权限位Linux文件权限中的第一个数字(在本例中为4)表示**特殊权限位**。它控制文件类型的特殊行为,例如:***4**:**setuid(SUID)**位。当文件由非root用户执行时,它允许该用户暂时获得该文件的属主权限。这通常用于允许非特权用户执行需要root权限的任务。***2**:**se......
  • QT 获取视频帧Opencv获取清晰度
    先展示结果:1.获取摄像头的分辨率mResSize.clear();mResSize=camera_->supportedViewfinderResolutions();ui->comboBox_resulation->clear();inti=0;foreach(QSizemsize,mResSize){qDebug()<<msize;ui->comboBox_re......
  • QT读写配置ini文件
    一、概述Qt中常见的配置文件为(.ini)文件,其中ini是InitializationFile的缩写,即初始化文件。配置文件的格式如下所示:模板:点击查看代码[节名]key1=value1key2=value2示例:[SysParam]hostIP=192.168.1.100hostPort=5200Qt中使用QSettings类来完成读写ini文件的操作。......
  • 使用VSCode进行Qt开发插件QtSupport
    使用VSCode进行Qt开发插件QtSupport使用VSCode进行Qt开发一般都是使用的官方插件Qttools,使用起来并不是太方便,所以我选择QtSupport插件。一、QtSupport功能可以创建项目导入基于CMake的qt项目可以添加Qt项目文件DesignerFormClassDesignerFormC++classTransla......
  • QT 打包成文件夹
    1.首先,将调试模式改为【Release】,然后重新运行程序:2.运行之后会生成一个.exe文件(这个exe文件是不能运行的),在编译目录下将它找到然后将这个exe文件复制出来,另外创建一个文件夹,将它放进去3.打开开始菜单,在Qt文件夹中找到MinGW文件夹中的这个文件(我是用MinGW_32_bit编译的),所以......
  • OpenCV视频I/O(2)视频采集类VideoCapture之检索视频流的各种属性函数get()的使用
    操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:C++11算法描述返回指定的VideoCapture属性。VideoCapture的get()函数用于检索视频流的各种属性。这个函数允许你查询视频源的状态和配置,例如分辨率、帧率等。函数原型virtualdoublec......
  • Qt解析十六进制串
      QByteArrayarr1=QByteArray::fromHex("000000A1000000B2000005DC00000000000000900000000000000000000000000000000100000020000000210000000100000000001748C8000000000000046C00000000000000A100000000000000000000006000000000000061E400000000");for......
  • 常见css属性方法
    上下拉动滚动条时卡顿、慢body{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;}禁止复制、选中文本Element{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;user-select:none;}判断是否......
  • lombok~避免Boolean属性使用默认的方法
    前言前端与后端在进行交互时,前端传的对象中,有的属性是int,boolean这些类型,它们是有默认值的,当前端不转它们时,后端也会接收到默认值,如int为0,boolean为false,这就给后端代码带来不确定性;比如要有个put更新用户的方法,有个用户对象如下@DatapublicclassUserAccountResponseimplem......
  • 将对象的属性为数值型的转换为String
    将对象的属性为数值型的转换为String1、新建一个类//注意:此处为待转换的类型,returntrue不好用,必须将待转换的类型一一列出usingNewtonsoft.Json;namespaceWinFormsApp1.Common{publicclassToStringConverter:JsonConverter{publicoverrideboo......