I want to create a GUI with start and stop buttons for the python script I've written using Pycharm on my Mac. Kivy claims to be cross platform compatible with MacOS and iOS. But the Kivy install instructs to install it in the command window, ala unix, and wants python to already have been installed. Pycharm is installed in MacOS, not the unix command window, and I can't figure out how to get Kivy to work with Pycharm. It's the only free cross-platform GUI builder I have found. I'm not very comfortable with unix/command window terminal.
Any advice appreciated.
Thanks,
Jim
(Jan-17-2021, 03:30 AM)river251 Wrote: [ -> ]Pycharm is installed in MacOS, not the unix command window, and I can't figure out how to get Kivy to work with Pycharm
In PyCharm you need to
configure the interpreter for the project. It may be the system installation of python or (if you have created one) - a virtual environment. In any case select the python where you have installed Kivy.
Pycharm is installed in MacOS, not the unix command window doesn't make sense and show some misunderstanding on your part.
(Jan-17-2021, 03:30 AM)river251 Wrote: [ -> ]It's the only free cross-platform GUI builder I have found.
All or almost ll of the GUI frameworks are cross-platform and free (some like PyQt require paid license for commercial use). The question is which OSs do you target. If you specifically target mobile app development the options are more limited, but again Kivy is obvious choice but again not the only one.
Thanks. I have not installed Kivy, that's why I posted. Kivy installation instructions say do it in the terminal, when python has already been installed. If I type python or pycharm in the terminal it says "not defined." I know I lack a lot of needed knowledge, I'm just trying to get pointed to where I can get it, and simply instructions I can understand would be nice too.
Thanks.
You still have not posted your target OS's. If you are open to options, wxPython is cross platform to Mac, Windows, Linus, and Unix-like OS's and is pretty easy to install and use.
Other options in the docs
here