我在使用范围非常大的 QDial 时遇到问题。使用范围不太大的 QDials 没有问题,但是使用大范围是可以的,例如:
QDial *dial;
dial->setRange(-50, 50) //goes well
dial->setRange(-107000000, 107000000) // goes well
dial->setRange(INT_MIN, INT_MAX) // goes wrong, the QDial gets blocked
我需要使用 QDial,因为从 QAbstractSlider 继承为 QSlider,并且我需要对它们 QDial 和 QSlider 进行相同的处理。
使用 QDial 的任何建议或解决方案,其范围与 [INT_MIN = -2147483647 -1, INT_MAX = +2147483647] 一样大而不会被阻止?