Можно перекрыть виджет другим виджетом(label с autoFillBackground например), но тут будут нюансы с лайотами, нюансы разрешимы, но разрешать их вам придется самостоятельно.
Спасибо за ответ. Да, это можно использовать в конкретном и это будет работать корректно. В моём живом приложении реализовать это будет намного сложнее, т.к. там используется очень много виджетов и лэйаутов. Порядок отрисовки не всегда один и тот же и завист от входных данных. Я пробовал так делать (забыл указать в посте, т.к. счёл этот метод очень работоёмким и отложил его на случай, если вообще по другому никак не получиться).
Не проверял но первое что приходит в голову: вставить "обрезаемый" виджет в другой, который меньше его. И менять координаты обрезаемого внутри его parent'а
Просто, как всё гениальное. Это действительно работает. Проверил на тестовом приложении. Попробую вставить в рабочий проект, думаю, должно работать.
Всем спасибо огромное за помощь и советы.