我有一个问题,当我试图让下面的简单连接为什么append Slot不起作用?
QSpinBox *spinBox = new QSpinBox;
QSlider *slider = new QSlider(Qt::Horizontal);
QTextEdit *text = new QTextEdit("Hello QT!");
QObject::connect(spinBox, SIGNAL(valueChanged(int)),slider, SLOT(setValue(int)));
QObject::connect(slider, SIGNAL(valueChanged(int)),spinBox, SLOT(setValue(int)));
QObject::connect(slider,SIGNAL(valueChanged(int)),text, SLOT(append("slider changed!")));
QObject::connect(spinBox,SIGNAL(valueChanged(int)),text, SLOT(append("spinbox changed!")));
QObject::connect(text,SIGNAL(textChanged()),spinBox,SLOT(clear()));
可以成功编译并excuted.But两个append
插槽似乎并不work.I've检查帮助手册约QTextEdit
和有一个公共插槽append
there.have我错过了什么?帮助将不胜感激!
感谢您的信息。 – Young 2010-07-05 08:20:57