QDoubleSpinBox с decimals = 0
Практически наверно достаточно, но все-таки можно придраться: ведь double имеет больший диапазон, а значит меньшее число значений, при каком-то достаточно большом значении инкремент перестанет работать. Старый фокус
C++ (Qt)
if (a == (a + 1))
// эта ветка может сработать
Думается хорошим решением было бы прилепить еще контрол, напр попапку которая показывает размерность спинбокса напр 1, Кб, Мб, Гб и кастом.