Qt 如何防止QSpinBox自动突出显示内容
Qt 如何防止QSpinBox自动突出显示内容,qt,qt4,qspinbox,Qt,Qt4,Qspinbox,QSpinBox使用向上/向下按钮选择(突出显示)其内容。有没有办法禁用此功能? 除了使用我自己的QSpinBox子类访问底层的QLineEdit,还有什么方法可以清除选择吗?没有办法直接禁用它,但您可以做一些修改: void Window::onSpinBoxValueChanged() // slot { spinBox->findChild<QLineEdit*>()->deselect(); } 这将确保在突出显示行编辑后调用插槽 connect(spi
QSpinBox
使用向上/向下按钮选择(突出显示)其内容。有没有办法禁用此功能?
除了使用我自己的
QSpinBox
子类访问底层的QLineEdit
,还有什么方法可以清除选择吗?没有办法直接禁用它,但您可以做一些修改:
void Window::onSpinBoxValueChanged() // slot
{
spinBox->findChild<QLineEdit*>()->deselect();
}
这将确保在突出显示行编辑后调用插槽
connect(spinBox, SIGNAL(valueChanged(int)), this, SLOT(onSpinBoxValueChanged()), Qt::QueuedConnection);