【发布时间】:2011-10-29 03:40:46
【问题描述】:
为什么插槽 Reset() 不起作用?我希望“重置”按钮将边的值重置为零。
class MySlider : public QSlider
{
public:
MySlider(Qt::Orientation orientation, QWidget *parent = 0) : QSlider(orientation parent){}
public slots:
void Reset()
{
this->setValue(0);
}
};
//it doesnt work when i try this
MySlider * Slider = new MySlider(Qt::Horizontal, this);
QPushButton *Reset = new QPushButton(tr("Reset"), this);
connect(Reset, SIGNAL(clicked()), Slider, SLOT(Reset()) );
【问题讨论】:
-
connect 返回什么?如果插槽设置正确,它应该返回 true
标签: c++ qt slider signals-slots qt-signals