【QT】常用控件|widget|QPushButton|RadioButton|核心属性

Qt控件详解

目录

​编辑

概念

信号与槽机制

控件的多样性和定制性 

核心属性 

enabled

geometry

​编辑 windowTiltle 

 windowIcon

windowOpacity

cursor

toolTip

styleSheet

PushButton

 RadioButton

checkBox


概念

QT 控件是构成图形用户界面(GUI)的基础组件,它们是实现与用户交互、展示信息、收集输入的关键元素。在使用Qt进行界面开发时,掌握这些基础控件的特性和用法,是构建高效、美观应用的前提。

信号与槽机制

信号与槽机制是QT的核心特性,这让控件间的通信变得简单而高效。我们可以轻松地将一个控件的事件(如按钮点击)连接到另一个控件或自定义函数上,实现复杂的交互逻辑。 

控件的多样性和定制性 

  • QT的控件库非常丰富,几乎涵盖了所有常见的界面元素,允许对控件进行定制,包括外观、行为和功能上的修改,以满足特定的设计需求。
  • 使用样式表(QSS)来改变控件的外观,类似于网页开发中的CSS

核心属性 

属性 作用
enabled 设置控件是否可使⽤.true表示可用,false表示禁用
geometry 位置和尺寸,包含x,y,width,height四个部分。坐标以父元素为参考设置

windowTitle

设置widget标题
windowIcon 设置widget图标
windowOpacity 设置widget透明度
cursor 鼠标悬停时显示的图标形状,Qt Designer界面有很多可选项
font 设置字体相关属性,涉及字体家族,字体大小,粗体,斜体,下划线等
toolTip 鼠标悬停在widget上的提示信息
toolTipDuring toolTip显示的持续时间

enabled

  • isEnabled():获取控件的可用状态
  • setEnabled:设置控件是否可用,true表示可用,false表示禁用

geometry

 

X坐标向右增加,Y坐标向下增加

  • geometry:获取当前控件的位置和尺寸
  • setGeometry(QRect):设置控件的尺寸和位置,可以接受一个整体参数,也可以分四个属性 
//设置目标按钮移动

void Widget::on_pushButton_up_clicked()
{
    //控制目标按钮往上移动

    //1.获取目标按钮的位置
    QRect rect = ui->pushButton_target->geometry();

    //2.更改位置信息
    ui->pushButton_target->setGeometry(rect.x(),rect.y()-5,rect.width(),rect.height());
    qDebug()<<"up";
}

void Widget::on_pushButton_left_clicked()
{
    //控制目标按钮左移动

    //1.获取目标按钮的位置
    QRect rect = ui->pushButton_target->geometry();

    //2.更改位置信息
    ui->pushButton_target->setGeometry(rect.x()-5,rect.y(),rec
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值