我需要像Dial
这样的QML组件,但需要完整的旋转范围
我读了拨号源代码(source here)并遇到了这个:
static const qreal startAngleRadians = (M_PI * 2.0) * (4.0 / 6.0);
static const qreal startAngle = -140;
static const qreal endAngleRadians = (M_PI * 2.0) * (5.0 / 6.0);
static const qreal endAngle = 140;
class QQuickDialPrivate : public QQuickControlPrivate
{
Q_DECLARE_PUBLIC(QQuickDial)
public:
QQuickDialPrivate()
: from(0),
to(1),
value(0),
position(0),
angle(startAngle),
stepSize(0),
pressed(false),
snapMode(QQuickDial::NoSnap),
wrap(false),
live(true),
handle(nullptr)
{
}
我决定更改此代码以解决我的要求并制作新组件。我将它复制到我的项目中的另一个suorce和头文件并更改类名但编译失败了!
如何编译此代码?