簡體   English   中英

doubleSpinBox的valueChanged無法正常工作

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM