qwtslider があり、vtkImagePlaneWidget に適用する値を取得したいのですが、これを行う方法がわかりません。getValue() を使用していますが、機能しません。
私はそれを転送する機能を持っています:
void planevolume::SplaneX()
{
double xvalue=ui->Slider->getValue();// this does not work
planeX->SetSliceIndex(xvalue);
ui->qvtkWidget->update();
それはスロットとして機能し、
// X Slider
ui->doubleSpinBox->setDecimals(0);
ui->doubleSpinBox->setMaximum(xmax);
ui->doubleSpinBox->setSingleStep(1.0);
ui->doubleSpinBox->setValue((xmax-xmin)/2.0);
ui->Slider->setRange(xmin, xmax, 1.0);
ui->Slider->setScale(xmin, xmax+1.0, (xmax+1.0)/4.0);
ui->Slider->setValue((xmax-xmin)/2.0);
connect(ui->Slider, SIGNAL(valueChanged(double)), ui->doubleSpinBox, SLOT(setValue(double)));
connect(ui->doubleSpinBox, SIGNAL(valueChanged(double)), ui->Slider, SLOT(setValue(double)));
connect(ui->Slider, SIGNAL(valueChanged(double)), this, SLOT(SplaneX()));
どうすればできますか?誰かが何か考えがありますか?