----- ??? -----


 CMakeLists.txt 
 widget.h 
 widget.cpp 
 
//查找模块和链接到库
find_package(Qt6 REQUIRED COMPONENTS Charts)
target_link_libraries(mytarget PRIVATE Qt6::Charts)
---------------------------- 
timer(new QTimer(this))  //初始化(写到Widget函数花括号前)
timer->setInterval(1000);  //设置定时器间隔
connect(timer,&QTimer::timeout, this, &Widget::fn);  //连接到槽函数
timer->start();  //启动定时器
timer->stop();  //停止定时器
 
//延时执行
QTimer::singleShot(10000, [=](){
    //代码块
}



 定时器 QChronoTimer 
支持最大的时间间隔 ±292年,支持测量时间间隔,类似 QElapsedTimer
< QTimer>
 
//创建指针变量
QTimer *timer = nullptr;
 
timer(new QTimer(this))  //初始化(写到Widget函数花括号前)
timer->setInterval(1000);  //设置定时器间隔
connect(timer,&QTimer::timeout, this, &Widget::fn);  //连接到槽函数
timer->start();  //启动定时器
timer->stop();  //停止定时器
 
//延时执行
QTimer::singleShot(10000, [=](){
    //代码块
}



----- 延时 -----


 QSpinBox/QDoubleSpinBox 
数字输入框
//读取
int a = ui->控件名->value();  //QSpinBox
double a = ui->控件名->value();  //QDoubleSpinBox
 
//写入
ui->控件名->setValue();  //写入值
ui->控件名->setRange(0, 100);  //写入范围