1 Star 4 Fork 0

uthelei/Qt-widgets

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
mainwindow.cpp 1.34 KB
一键复制 编辑 原始数据 按行查看 历史
lei.he 提交于 2020-09-04 14:03 . 第一次提交
#include "mainwindow.h"
#include "waterprogressbar.h"
#include "gaugespeed.h"
#include "ClockWidget.h"
#include <QSlider>
#include <QBoxLayout>
#include <QDebug>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
this->setGeometry(300,300,800,600);
QWidget *centerWidget = new QWidget;
QVBoxLayout *vLayout = new QVBoxLayout;
QHBoxLayout *hLayout = new QHBoxLayout;
centerWidget->setLayout(vLayout);
WaterProgressBar *probar = new WaterProgressBar(this);
probar->setValue(30);
probar->setRadius(50);
probar->setBgColor(Qt::black);
probar->setWaterColor(Qt::yellow);
probar->start();
ClockWidget *clockWidget = new ClockWidget(this);
QVBoxLayout *vlayout = new QVBoxLayout;
vlayout->addWidget(clockWidget);
vlayout->addWidget(probar);
GaugeSpeed *gauge = new GaugeSpeed(this);
gauge->setValue(60);
gauge->setRadius(150);
hLayout->addLayout(vlayout);
hLayout->addWidget(gauge);
QSlider *slider = new QSlider(Qt::Horizontal,this);
slider->setMinimum(0);
slider->setMaximum(100);
vLayout->addLayout(hLayout);
vLayout->addWidget(slider);
this->setCentralWidget(centerWidget);
connect(slider,&QSlider::valueChanged,[probar,gauge](int value){
probar->setValue(value);
gauge->setValue(value);
});
}
MainWindow::~MainWindow()
{
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/uthelei/Qt-widgets.git
git@gitee.com:uthelei/Qt-widgets.git
uthelei
Qt-widgets
Qt-widgets
master

搜索帮助