emsApplication/applications/examples/quc_demo/frmgaugeweather.cpp

42 lines
1002 B
C++
Raw Permalink Normal View History

2025-03-07 16:16:57 +08:00
#include "frmgaugeweather.h"
#include "ui_frmgaugeweather.h"
frmGaugeWeather::frmGaugeWeather(QWidget *parent) : QWidget(parent), ui(new Ui::frmGaugeWeather)
{
ui->setupUi(this);
this->initForm();
}
frmGaugeWeather::~frmGaugeWeather()
{
delete ui;
}
void frmGaugeWeather::initForm()
{
ui->widget->setStyleSheet("QWidget#widget{border-image: url(:/image/bg2.jpg);}");
ui->horizontalSlider1->setValue(65);
ui->horizontalSlider2->setValue(28);
}
void frmGaugeWeather::on_horizontalSlider1_valueChanged(int value)
{
ui->gaugeWeather->setOuterValue(value);
}
void frmGaugeWeather::on_horizontalSlider2_valueChanged(int value)
{
ui->gaugeWeather->setInnerValue(value);
}
void frmGaugeWeather::on_comboBox_currentIndexChanged(int index)
{
GaugeWeather::WeatherType type = (GaugeWeather::WeatherType)index;
ui->gaugeWeather->setWeatherType(type);
}
void frmGaugeWeather::on_ckAnimation_stateChanged(int arg1)
{
ui->gaugeWeather->setAnimation(arg1 != 0);
}