[英]valueChanged of doubleSpinBox not working
//in my .h file i have:
void on_doubleSpinBox_test_valueChanged(double t);
//in my .cpp(mainwindow):
void MainWindow::on_doubleSpinBox_test_valueChanged(double t)
{
ui->lineEdit_test->setText(QString::number((double) t/2));
}
我的問題是,當我在SpinBox中設置lineEdit的值時,一切正常,但是在doubleSpinBox中,沒有消息發送(更改值不起作用)。 我究竟做錯了什么? 如何使這種方法起作用?
valueFromText和textFromValue方法可能會做您想要的。 它們允許以自定義格式顯示旋轉框的值,例如始終像上面的代碼中一樣顯示旋轉框的值的一半。
http://doc.trolltech.com/4.7/qdoublespinbox.html#valueFromText http://doc.trolltech.com/4.7/qdoublespinbox.html#textFromValue
QSpinBox類中提供了有關如何使用這些方法的示例,它們在QDoubleSpinBox中的用法相同。 http://doc.trolltech.com/4.7/qspinbox.html#subclassing-qspinbox
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.