• 6092阅读
  • 0回复

【提问】qslider中的信号不能被响应呢? [复制链接]

上一主题 下一主题
离线菠萝
 
只看楼主 倒序阅读 楼主  发表于: 2006-03-11
程序如下,运行时,setValue1(int)中的程序 死活都不被执行,不知道为什么,请教各位了。
formdialog::formdialog(){
  horizontalSlider1 = new QSlider(this);
  horizontalSlider1->setObjectName(QString::fromUtf8("horizontalSlider1"));
  horizontalSlider1->setGeometry(QRect(130, 270, 181, 21));
  horizontalSlider1->setOrientation(Qt::Horizontal);
  horizontalSlider1->setRange(-180,180);
  horizontalSlider1->setSingleStep(1);
  horizontalSlider1->setPageStep(10);
  horizontalSlider1->setTickInterval(30);
  horizontalSlider1->setTracking(true);
  horizontalSlider1->setMouseTracking(true);
  horizontalSlider1->setTickPosition(QSlider::TicksBothSides);
  horizontalSlider1->setValue(0);

QObject::connect(horizontalSlider1, SIGNAL(valueChanged(int)), this, SLOT(setValue1(int)));
  QObject::connect(horizontalSlider1, SIGNAL(sliderMoved (int)), this, SLOT(setValue1(int)));
  QObject::connect(horizontalSlider1, SIGNAL(sliderPressed ()),this,SLOT(setValue1(int)));

....
}

formdialog::setValue1(int i)
{
}
蓬山此去无多路,青鸟殷勤为探看。
快速回复
限100 字节
 
上一个 下一个