Qt将滑块连接到双收件箱
Qt connecting a slider to a doublespinbox
这是我用来将滑动块的int型转换为double型的代码。
void simMotionControl::on_horizontalSlider_speed_valueChanged(int value)
{
value = double (value/100); //i set the range of the slider from 0 to 10000
ui->doubleSpinBox_speed->setValue(value);
}
当我将滑块连接到双旋转框时,它只更改每个整数的数字我如何让滑块将双旋转框更改为小数点后两位的精度?另外,我还想把旋转框连接回我的滑块所以如果我改变了旋转框的值滑块也会改变。谢谢你! !
两个整数相除,结果总是一个整数值。您应该将value
除以十进制的100.0
:
void simMotionControl::on_horizontalSlider_speed_valueChanged(int value)
{
double val = value/100.0; //i set the range of the slider from 0 to 10000
ui->doubleSpinBox_speed->setValue(val);
}
也可以在除法之前将value强制转换为double:
double val = (double)value/100;
对于在改变旋转框时更新滑块的值,您可以使用:
void simMotionControl::on_doubleSpinBox_speed_valueChanged(double arg1)
{
ui->horizontalSlider_speed->setValue(arg1*100);
}
相关文章:
- 当套接字连接断开时检测C/C++Unix
- 在createdialog创建的窗口中捕获用于编辑控件的OnMouseMove消息
- 为什么make_tie不是一件事
- 无法在windows上使用mingw将sqlite3与c连接
- 到连接组件算法的问题(递归)
- QTcpSocket在不阻塞GUI的情况下重新连接到服务器
- 无法在C++中建立与MySQL数据库的连接
- PC中的程序和PHONE中的本机描述应用程序之间的数据连接
- 写入文件会产生一个空文件或根本没有文件
- 在Qt Creator中,如何在连接到正在运行的进程后查看控制台输出
- 连接 dockerized 模型和 dockerized 数据库时出现"无法 SQLConnect"错误
- 使用 bfs 解决连接组件问题时得到错误的答案
- 多态杆件变量 - 类设计
- 如何在 Symbian 上检索 SMS 收件箱消息,最好使用 j2me
- QObject 和级联控件之间的连接是什么?
- 在C++中使用libcurl访问Gmail收件箱
- Qt将滑块连接到双收件箱
- 提振.Asio:对每个连接/套接字使用“io_service”是件好事吗?
- 密码套件错误或与OpenSSL服务器没有连接
- 需要用c++检查Exchange服务器的收件箱