Does the PNG actually have an alpha channel in it? If you’ve made the image yourself make sure you set the right options when saving it from your image editor, otherwise open it with an image editor to check if it has one.
MAlpha is the most basic kind of transparency and should work fine.
Check that if you pview the image directly (“pview eve_rts/menu/gui/science_images/moon.png”) that you can see through the tranparent parts (press the comma key to rotate the background color). If you can’t see the transparency there, then you didn’t create the alpha channel properly.
Note that a DirectFrame has an opaque background card that will appear behind your model and sometimes confuses people. Try setting relief = None on the frame just to prove that you’re not getting tricked by that.
Your sample code doesn’t show you actually applying the transparency. I assume you are doing that?