Binding will override anything always. Setting up a bind is akin to setting something during tick.
So, you may very well be creating your texture on construct, but that is the one and only time you will ever see it because your bind will instantaneously kick in the moment you have finished the widget construction.
Since your bind doesn’t have anything hooked up in the return node, it will always set it to blank even if at some point after the create you set it to something else.
You should pick one of the two methods (set via bind or set via construct) not use both.