gpt4 book ai didi

c++ - Qwtslider 布局 - 显示当前值

转载 作者:行者123 更新时间:2023-11-28 03:32:30 25 4
gpt4 key购买 nike

我有一个 slider ,除了我能够显示的比例之外,我想要一个标签来显示 slider 的当前值,当我滑动它时,它会改变到当前位置.类似于来自 qwt.sorceforge.net 的链接

http://qwt.sourceforge.net/sliders.png

这是我的 slider 代码:

Slider = new QwtSlider(centralWidget);
Slider->setObjectName(QString::fromUtf8("Slider"));
Slider->setGeometry(QRect(520, 40, 60, 500));
QSizePolicy sizePolicy1(QSizePolicy::Expanding, QSizePolicy::Fixed);
sizePolicy1.setHorizontalStretch(0);
sizePolicy1.setVerticalStretch(0);
sizePolicy1.setHeightForWidth(Slider->sizePolicy().hasHeightForWidth());
Slider->setSizePolicy(sizePolicy1);
QFont font;
font.setFamily(QString::fromUtf8("Bitstream Charter"));
font.setPointSize(9);
Slider->setFont(font);
Slider->setCursor(QCursor(Qt::ArrowCursor));
Slider->setOrientation(Qt::Vertical);
Slider->setScalePosition(QwtSlider::LeftScale);
Slider->setBgStyle(QwtSlider::BgTrough);
Slider->setThumbLength(20);
Slider->setThumbWidth(10);
Slider->setBorderWidth(2);
Slider->setRange(xmin, xmax, step);
Slider->setScale(xmin, xmax+1, (xmax+1)/16);

最佳答案

将 slider 的 valueChanged(int) 信号与您自己的插槽连接:

connect( slider, SIGNAL(valueChanged(int)), 
someClassThatHasSlot, SLOT(setValueToTheLabel(int)) );

然后在插槽中做类似的事情

void setValueToTheLabel( int value )
{
ui.yourLabel->setText( QString::number( value ) );
}

关于c++ - Qwtslider 布局 - 显示当前值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12088334/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com