Translations:Development/Tutorials/Qt4 Ruby Tutorial/Chapter 08/14/ru

From KDE TechBase
Revision as of 17:51, 2 July 2011 by Aspotashev (talk | contribs) (Created page with "Слот '''<tt>setRange()</tt>''' устанавливает диапазон возможных значений ползунка '''<tt>LCDRange</tt>'''. Поскольку м...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Слот setRange() устанавливает диапазон возможных значений ползунка LCDRange. Поскольку мы настроили QLCDNumber на показ двух цифр, нужно ограничить диапазон значений minVal и maxVal, чтобы не происходило переполнения QLCDNumber. (Можно было разрешить отрицательные значения до -9, но мы решили этого не делать.) Если аргументы слота недопустимы, мы используем функцию Qt QtGlobal::qWarning() для того, чтобы сообщить пользователю об ошибке. QtGlobal::qWarning() работает аналогично printf и по умолчанию выводит сообщение в $stderr. Можно установить свой обработчик сообщений с помощью QtGlobal::qInstallMsgHandler().