на скок я понимаю любой виджет в результате это будет отрисовка на канве, так что если вы понимаете как рисовать на канве, то лучше рисовать на ней) если ж не понимаете совсем, то можно сделать и хуже чем виджеты)) но шансы думаю очень малы на канве закодить так тчоб работало медленней чем виджеты)