Git Product home page Git Product logo

Comments (3)

PySimpleGUI avatar PySimpleGUI commented on August 26, 2024 1

It's taken 2 years, but I finally got the answers I was after.

Basically tkinter through homebrew is horrifically broken and it's quite clear will not be repaired.

I ended up implementing ttk buttons as well as tk buttons so Mac users could use the ttk ones.

Also, my users began to download and use Python from python.org and all of their problems magically went away. Every person that's reported a problem and switched to the python.org version had their problems go away. I think that even the tk buttons work now which would be ideal for my package PySimpleGUI.

It's been a real eye opener seeing how rough it's been on the Mac community wanting to build GUI apps using Python. I would have bet any amount of money that Apple would have made sure Python on the Mac worked flawlessly when it came to GUIs, but I had it completely backwards. It's as if they don't want people to be successful at it. It's another head-scratching situation.

The fall Apple has taken over the past decade has been an amazing sight. I've also learned that while Mac users can be a vocal bunch, they represent such a tiny fraction of the community that the actual number of people impacted is low. Only about 7% of my users use Mac. I try my best to help them, but sometimes they're simply out of reach and have too many things actively working against them.

Thanks for the explanation. I had no idea they were still shipping 8.5 with anything. It's no wonder there's bugs everywhere.

from tkmacosx.

Saadmairaj avatar Saadmairaj commented on August 26, 2024

There can be multiple reasons why we cannot change the background color of the buttons on the mac. Like now python.org comes with its own version of Tcl/Tk version 8.6.8 which is different from Apple Tcl/Tk - 8.5.9 which makes it hard to communicate with the os. This is also a problem when you want a dark mode enabled window with Tkinter, see this post on StackOverflow to get a better understanding. Another reason can be that Apple doesn't want its widgets to change much.

from tkmacosx.

Saadmairaj avatar Saadmairaj commented on August 26, 2024

Thanks for letting me know this, I've put on so much time figuring out why things don't work on Mac your comment clears a lot of those. Apple just takes centuries to fix small issues but those small issues are very annoying.

from tkmacosx.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.