【发布时间】:2016-11-15 06:34:05
【问题描述】:
好吧,我有点卡在这个问题上 - 我正在尝试更改拨号滑块的值,我想使用带有 QLineEdit 输入字段的输入来更改它,但到目前为止我找不到任何可能有的东西帮助我上网。
代码片段
void MainWindow::on_lineEditGain_textChanged(const QString &arg1)
{
QString getVal=ui->lineEditGain->text();
// qint16 intVal = getVal.split(" ")[0].toInt();
connect(getVal, SIGNAL(textChanged(QString)), this, SLOT(setValue(QString)));
}
【问题讨论】:
-
我知道您想从 lineedit 更改滑块,您输入一个数字,它应该会更新滑块
-
此外,我想提一下,我的表盘有一个最大值和最小值(-127 和 127),我在几个地方读到某些约束和 GUI 元素不能很好地协同工作像这样。
-
我建议用 QSpinBox 替换 QLineEdit
-
QSpinBox 并不是我想要的,我最大的问题是“接线”这两个,因为我不知道如何用一个更动态的输入来更改表盘上的选定值。
-
请检查我的解决方案
标签: c++ qt qt5 qlineedit qslider