我在构造函数中创建widged之间的连接,并初始化它们。但连接不起作用(在方法内)。
代码说了很多:
MyApp::MyApp(QWidget *parent) : QMainWindow(parent)
{
ui.setupUi(this);
// slider to spinbox
connect(ui.slider, SIGNAL(valueChanged(int)), ui.spinbox, SLOT(setValue(int)));
// SIGNAL To SLOT not called
ui.slider->setValue(2);
// I have to set this also:
ui.spinbox->setValue(2);
}
答案 0 :(得分:0)
你试过吗
connect(ui.slider, SIGNAL(valueChanged(int)), this, SLOT(setValue(int)));
并且在更改滑块时让插槽setValue(int)更新旋转框?
如果你需要两种方式,你需要建立两个连接。一个用于将信号/插槽连接到滑块,另一个用于将信号/插槽连接到旋转盒。
另外,你有任何错误吗?