一 进度条 、水平滑动条 垂直滑动条
特征:可以获取当前控件的值和谁知他的当值------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()