Python Forum
UI modules: which is most suitable for macOS app design?
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
UI modules: which is most suitable for macOS app design?
#1
Hi all,
I've been developing a music player app for macOS. I initially used the Tkinter module to implement its GUI. However, I noticed its visual design is looking somewhat dated, particularly the title bar. So, I've been looking for an alternative and have arrived at PyQT6.

My question: Since I've already spent considerable time implementing a UI using Tkinter, and not wanting to go down any more lonely rabbit holes, I'm seeking advice on which modules best fit OS Monterey's design principles? As I'll be learning how to use this library, it's really important that any suggested modules have a strong support network.

I tried Kivy and found lots of resources seemed outdated, but also, it's not compatible with Python 3.10. I'd settle with PyQT6. However, as a new developer, I don't really want to spend £440 on a licence that I'll probably never recoup through app sales.


Kind regards,

AnonB
Reply
#2
Take a look at wxpython.

I have never used wxpython (or anything else frankly) on a mac.

However I have used it extensively on Linux.

It has a rich widget set, not as huge as Qt, but I never found it lacking.
This is a partial look at widgets: https://wxpython.org/Phoenix/docs/html/gallery.html

It's 100 % royalty free, and likely will remain so.

Documentation is excellent, especially if you load the demo which contains just about every widget, documentation, a demo, and the code that created the demo on a tabbed widget explorer application.

It runs on all popular platforms.

you should be able to install it on macOS with pip install wxpython
there are guides available if any problems.

The demo can be downloaded (along with source for complete package if you want it) here:
you only need the demo sub-directory if that's all you want to load to start: https://github.com/wxWidgets/Phoenix/tree/master/demo

I'd install the package any play around with the demo before spending time on development, for as long as needed to decide if it suits your requirements or not.
Anon_Brown likes this post
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  macOS Sonoma (14) seems to need a newer version of Tcl/Tk gernophil 1 1,115 Oct-11-2023, 05:53 PM
Last Post: deanhystad
  macOS GUI pythonnewbi 5 3,065 Jul-05-2020, 03:56 PM
Last Post: ndc85430
  [Tkinter] macOS Catalina and Python menu issue SouthernYankee 7 6,854 Dec-11-2019, 02:02 AM
Last Post: chrstphrchvz
  [Tkinter] Image with pillow on macos not showing rhoekstra 3 4,764 May-04-2019, 11:48 PM
Last Post: Larz60+
  Packaging VTK and ITK for macOS sandrider 0 2,023 Nov-01-2018, 05:24 AM
Last Post: sandrider
  About Dialog in PyQt5 on macOS cpuin 0 2,886 Jan-23-2018, 08:50 PM
Last Post: cpuin
  a suitable bluetooth module for python3 for transfering file gray 3 4,153 Jul-22-2017, 12:13 PM
Last Post: Larz60+
  packaging a PyQt app for macOS danboid 0 3,121 Mar-30-2017, 06:57 PM
Last Post: danboid

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020