QT学习日记四--QT基本控件和功能类(进度条、水平滑动、垂直滑动、按钮类、定时器)

一 进度条 、水平滑动条 垂直滑动条

特征:可以获取当前控件的值和谁知他的当值------int

ui‐>progressBar‐>setValue(value); //给进度条设置一个整型值
ui‐>progressBar‐>value();//获得当前进度条的值
ui‐>progressBar‐>setMaximum(255)
ui‐>progressBar‐>setMinimum(0)

①QProgress

        

 常用信号:

 ②QSlider

        

 常用的信号:

二、按钮类

        点击按钮:QPushButton QToolButton

        单选按钮:QRadioButton

        复选按钮: QCheckBox
        属性:checked
                bool
                isChecked() const
                void
                setChecked(bool)

对于按钮类来说,使能属性 ---- enable ----> setEnable

ui‐>pushButton‐>setEnabled(false);
bool ok = ui‐>pushButton‐>isEnabled();

一个控件两种状态的实现代码:

void MainWindow::on_pauseButton_clicked()
{
    qDebug() << "‐‐‐‐‐‐";
    if (!isState)
    {
        ui‐> pauseButton‐> setText("继续");
        isState = true;
    }
    else
    {
        ui‐> pauseButton‐> setText("暂停");
        isState = false;
    }
}
//方式二
if (ui‐> pauseButton‐> text() == "继续")
{
    ui‐> pauseButton‐> setText("暂停");
}
else if (ui‐> pauseButton‐> text() == "暂停")
{
    ui‐> pauseButton‐> setText("继续");
}

三、定时器———QTimer

①基本概念

 ②定时器的基本使用

        第一步:包含头文件和创建定时器对象

#include <QTimer>
QTimer* timer; //并且在构造函数中初始化,并且在构造函数中,建立与timeout信号的槽函数
        第二步:创建槽函数,并绑定timeout信号
connect(timer,&QTimer::timeout,this,&自定义类名::槽函数名);

        第三步:启动定时器,并指定间隔发送信号的时间,比如:1s

timer‐>start(1000); //单位为毫秒级
或者
timer‐>setInterval(1000);
timer‐>start();

        第四步:停止定时器

 timer‐>stop()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值