История изменений
Исправление quiet_readonly, (текущая версия) :
Не вижу причины, по которой нельзя обработать null, возвращенный от getElementById в случае ненайденного элемента.
Невозможно обработать его так, чтобы программа продолжила корректную работу, как будто бы ненайденного элемента не было. Обязательно не сработает какое-то действие. Именно в этом принципиальная проблема манкей-патчинга и «фичи» некоторых языков под общепринятым названием null object.
Наличие нужных элементов в .ui в Qt в большинстве случаев проверяется при компиляции. Или хотя бы в консоль выводится ясное указание, что в такой строчке кода нету нужного слота (теоретически это можно проверить при компиляции, например с помощью плагина к шлангу, но не всё коту масленица).
Исправление quiet_readonly, :
Не вижу причины, по которой нельзя обработать null, возвращенный от getElementById в случае ненайденного элемента.
Невозможно обработать его так, чтобы программа продолжила корректную работу, как будто бы ненайденного элемента не было. Обязательно не сработает какое-то действие. Именно в этом принципиальная проблема манкей-патчинга и «фичи» некоторых языков под общепринятым названием null object.
Наличие нужных элементов в .ui в Qt в большинстве случаев проверяется при компиляции. Или хотя бы в консоль выводится ясное указание, что в такой строчке кода нету нужного слота (теоретически этом можно проверить при компиляции, например с помощью плагина к шлангу, но не всё коту масленица).
Исходная версия quiet_readonly, :
Не вижу причины, по которой нельзя обработать null, возвращенный от getElementById в случае ненайденного элемента.
Невозможно обработать его так, чтобы программа продолжила корректную работу, как будто бы ненайденного элемента не было. Обязательно не сработает какое-то действие. Именно в этом принципиальная проблема манкей-патчинга.
Наличие нужных элементов в .ui в Qt в большинстве случаев проверяется при компиляции. Или хотя бы в консоль выводится ясное указание, что в такой строчке кода нету нужного слота (теоретически этом можно проверить при компиляции, например с помощью плагина к шлангу, но не всё коту масленица).