@isaacenrique - you seem to be going ahead of yourself. One could answer all your questions and hardly benefit you, or you could invest more time learning and practicing programming and answer those questions yourself.
Just to give you a quick example of what I mean:
bq.
I want buttons instead of executing actions when pressed, rather, change the state of the widget.
Is changing the state of a widget not an action on itself?
On a side note, you could simply draw to a pixmap and then you can put that pixmap wherever you wish, in a label, in a widget, in a graphics view or even in a quick view.
A note of caution: as big as it is, do not expect for Qt to provide everything you can think of out of the box, there are a lot of aspects in which Qt doesn't work as expected or desired, there is no way but to work around that. I've already lost the count of functionality I had to implement on my own after it turns out what Qt does doesn't fit my scenario and cannot be changed to do so easily enough.