I want to create a GUI for a python program with a custom design, I have a mock-up in Photoshop and I'm looking for a library that supports theme or any other library that can do the job.
My GUI design contains gradients, borders, border radius, and a custom title bar with custom minimize and close buttons, for example take a look at the Github client for Windows, or any Adobe software installer.
I tried wxPython, I used style=wx.NO_BORDER to remove the title bar and the default border added by Windows, but I feel like I'm not using the right tool for this job and I read somewhere that wxPython is mainly for native look GUI's and not meant for this kind of customization so I should look for something else.
I found an answer here recommending the use of PyQT and QML to make high customization in GUI's, but the compiled file have a very large size.
So what should I use to create a custom GUI ? I'm looking to compile the program too so I need to do it with a reasonable file size.

