Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Пытон от Август 28, 2015, 09:49



Название: PyQt4. QSpinBox. setMaximum Как указать, что верхнее значение неограничено?
Отправлено: Пытон от Август 28, 2015, 09:49
Нарисовал свой делегат к вьюшке.
Если для setMaximum не указывать значение, то оно будет 99
Если указать, то может случиться так, что в таблице, которую показывает вьюшка, число окажется больше, чем я указал для setMaximum и, в итоге, делегат безжалостно обрежет это число до своего максимума.

Как-то можно указать ему, что верхняя граница для spinBox'a не ограничена, и можно вводить максимально возможное число?


Название: Re: PyQt4. QSpinBox. setMaximum Как указать, что верхнее значение неограничено?
Отправлено: gil9red от Август 28, 2015, 10:24
ну, например, введите максимум для int: 2147483647


Название: Re: PyQt4. QSpinBox. setMaximum Как указать, что верхнее значение неограничено?
Отправлено: Tuxford от Август 28, 2015, 10:42
Код:
std::numeric_limits<int>::max()
Устанавливаешь макс. велью это значение и полный вперед.


Название: Re: PyQt4. QSpinBox. setMaximum Как указать, что верхнее значение неограничено?
Отправлено: Пытон от Август 28, 2015, 11:04
Код:
std::numeric_limits<int>::max()
Устанавливаешь макс. велью это значение и полный вперед.

Моя не понимать синтаксис С... :'(


Название: Re: PyQt4. QSpinBox. setMaximum Как указать, что верхнее значение неограничено?
Отправлено: Пантер от Август 28, 2015, 11:10
Задай ты 9999999 и не парься.


Название: Re: PyQt4. QSpinBox. setMaximum Как указать, что верхнее значение неограничено?
Отправлено: gil9red от Август 28, 2015, 11:10
Код:
std::numeric_limits<int>::max()
Устанавливаешь макс. велью это значение и полный вперед.

так он же на питоне пишет, а не на плюсах :)
ник и PyQt4 -- привязка Qt к питону -- говорят о этом :)

А это функция возвращает максимальное значение типа int


Название: Re: PyQt4. QSpinBox. setMaximum Как указать, что верхнее значение неограничено?
Отправлено: Пытон от Август 28, 2015, 11:11
Задай ты 9999999 и не парься.
Этого мало.
Ладно, если уж нету нормального способа, будем рисовать девятки 99999999999999999999999999999...


Название: Re: PyQt4. QSpinBox. setMaximum Как указать, что верхнее значение неограничено?
Отправлено: Пантер от Август 28, 2015, 11:14
Можно sys.maxsize


Название: Re: PyQt4. QSpinBox. setMaximum Как указать, что верхнее значение неограничено?
Отправлено: gil9red от Август 28, 2015, 11:50
Задай ты 9999999 и не парься.
Этого мало.
Ладно, если уж нету нормального способа, будем рисовать девятки 99999999999999999999999999999...

А в делегатах разве не Qt'шная часть используется, у которой числа имеют предел?