我有一个将液晶显示器与表盘连接的课程,当您旋转表盘时,您会像这样在液晶显示器上获得值
#ifndef SLIDELCD_H
#define SLIDELCD_H
#include <QDial>
#include <QVBoxLayout>
#include <QLCDNumber>
#include "CustomDial.h"
class SlideLcd: public QWidget
{
Q_OBJECT
public:
SlideLcd(QWidget *parent=nullptr);
private:
CustomDial *dial;
QLCDNumber *lcd;
QVBoxLayout *layout;
};
SlideLcd::SlideLcd(QWidget *parent)
:QWidget(parent)
{
dial = new CustomDial;
dial->setNotchesVisible(true);
lcd = new QLCDNumber;
connect(dial, SIGNAL(valueChanged(int)), lcd , SLOT(display(int)));
layout = new QVBoxLayout;
layout->addWidget(lcd);
layout->addWidget(dial);
setLayout(layout);
}
我知道使用 QDial::setRange(0,100) 您可以将范围设置为 0-100,但是有什么方法可以设置范围,例如 0.00 到 100.00