Пиключения ITшников

Пиключения ITшников Картинки, Юмор, ВКонтакте, IT, IT юмор, Рик и Морти

бм молчит
(никогда не умел придумывать заголовки)

IT-юмор

5.7K постов52.5K подписчиков

Добавить пост

Правила сообщества

Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору

Вы смотрите срез комментариев. Показать все
21
Автор поста оценил этот комментарий

Навеяло: Пишу программку с интерфейсом Qt. В пятницу вечером открыл очередной pull request. Возвращается с пометкой, "всё хорошо, кроме одной переменной. В спецификации uint32, a у тебя uint16". Первая мысль, фигня, щас исправлю и уйду домой с чувством выполненного долга. Всего-то делов, изменить в одном месте в коде, в одном в интерфейсе, и в одном в юнит тесте. Исправил, юнит тест проходит, но программа падает с "Overflow". Полез в исходник Qt, a он, паскуда, в диалоге getInt использует int. T.e. int32 еще куда ни шло, полезет, а uint32 уже не помещается. Да и в самом деле, скажите на милость, ну кому на свете может понадобиться ввести число больше 0x7fffffff?!! Бляяяяаааа... Заменил getInt на getText, лишившись валидации во время ввода, и ушел на выходные как оплеванный.

раскрыть ветку (3)
11
Автор поста оценил этот комментарий
Иллюстрация к комментарию
3
DELETED
Автор поста оценил этот комментарий

Давно не присал на Qt, но разве там нельзя валидатор ручной прикрутить?

раскрыть ветку (1)
3
Автор поста оценил этот комментарий

Не получилось. Коллбэк textValueChanged задокументирован, но не вызывается. А в исходнике мне уже влом было разбираться, почему он не работает.

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку