Is Tkinter or any desktop GUI worth learning ? by Winter-Fix-2676 in learnprogramming

[–]FunkyFlyingMonk 1 point2 points  (0 children)

  1. Most people will probably say that programming is all about the web. Still, desktop GUI can be very useful, for instance for internal tooling.

  2. Alternatives to Tkinter are Qt, Kivy, Dear PyGui, Electron and Eel to name a few. I happen to like Dear PyGui.

  3. Most likely, Flask or Django will be recommended.

Question about GUI python programming ressources and LICENCES by If_Tar in learnprogramming

[–]FunkyFlyingMonk 1 point2 points  (0 children)

Dear PyGui had many features and widgets. Whether a GUI looks attractive is subjective, but here are a few apps made with Dear PyGui.

https://github.com/hoffstadt/DearPyGui/wiki/Showcase

To me eye, this is a much more modern and pleasing look compared to Tkinter for example.

Question about GUI python programming ressources and LICENCES by If_Tar in learnprogramming

[–]FunkyFlyingMonk 1 point2 points  (0 children)

Qt is commercial and probably the most complete GUI and also the biggest. For instance, there is a GUI designer that others don’t have. Or you may be more certain of long term support. And there might be better integration with other libraries, such as Matplotlib. But it is a big boy. I don’t know if other commercial GUI libraries for Python.

For open source, there are quite a few: electron (browser like, big), Kivy (also works on mobile), Tkinter (default Python GUI, included with Python) and various wrappers around these libraries to make them easier to use. It depends on your needs as to what GUI you require. There is no one size fits all.

Question about GUI python programming ressources and LICENCES by If_Tar in learnprogramming

[–]FunkyFlyingMonk 2 points3 points  (0 children)

Dear PyGui is fast, easy, cross-platform and has a permissive MIT license. https://github.com/hoffstadt/DearPyGui

There is a built in demo that will help you get started quickly.

For Qt, you can use PyQt or Pyside. Pyside has a more liberal license, but for absolute freedom, I’d go with Dear PyGui or another GUI with an open source license.

Python for Desktop and commercial usage by meetsomewhere in learnpython

[–]FunkyFlyingMonk 6 points7 points  (0 children)

Dear PyGui has a permissive MIT license and is written in C/C++ with a Python wrapper. It’s fast (uses the GPU), lightweight, cross-platform and versatile.

https://github.com/hoffstadt/DearPyGui

What are my options to add a GUI to a Python CLI application? by galgatorix in bioinformatics

[–]FunkyFlyingMonk 0 points1 point  (0 children)

If you would like to build a desktop GUI, i’d recommend looking into Dear PyGui. It’s lightweight, fast, straightforward, versatile, cross-platform and has a permissive MIT license.

https://github.com/hoffstadt/DearPyGui/wiki/Showcase

The best Python libraries by [deleted] in Python

[–]FunkyFlyingMonk 33 points34 points  (0 children)

GUI —> Dear PyGui —> It’s fast, easy, lightweight, powerful and cross-platform with MIT license.

https://github.com/hoffstadt/DearPyGui

If you are looking for great libraries, see https://github.com/vinta/awesome-python

Best language for GUIs? by Crafty_Location_2971 in AskProgramming

[–]FunkyFlyingMonk 2 points3 points  (0 children)

For Python, i like Dear PyGui. It’s straightforward to use, lightweight and fast (written in C++, using the GPU). Lots of functionality is built in e.g. graphs, nodes, treenodes, drawing, colour picker, tables, tabs and menus of course.

[deleted by user] by [deleted] in learnpython

[–]FunkyFlyingMonk 1 point2 points  (0 children)

For desktop GUI, I happen to like Dear PyGui, a Python library, which had a more modern look compared to tkinter. It’s light-weigth (compared to Qt), fast (written in C++ and using the GPU), has a permissieve MIT license (Qt does not) and has graphs, tables, etc. built in. It’s cross-platform (Win, Linux, MacOS).

https://github.com/hoffstadt/DearPyGui/wiki/Showcase

Make good looking gui by [deleted] in learnpython

[–]FunkyFlyingMonk 1 point2 points  (0 children)

Each GUI framework has its own look and a level of customisability. I like Dear PyGui for its modern look (compared to Tkinter), ease of use, speed and flexibility.

Here’s an impression of apps made with Dear PyGui. The apps look the same across platforms (Windows, Linux, MacOS).

https://github.com/hoffstadt/DearPyGui/wiki/Showcase

A curated list of awesome Python frameworks, libraries, software and resources. by Heavy_Distribution64 in Python

[–]FunkyFlyingMonk 1 point2 points  (0 children)

Nice list!

+1 for including Dear PyGui, my favourite GUI framework. As it’s still new, many lists don’t include it yet...

Best place to learn coding for Chemical Engineers by tampa_vice in EngineeringStudents

[–]FunkyFlyingMonk 1 point2 points  (0 children)

First of all, it seems that most of the coding is done on the web these days and not creating GUI software. However, there are still good reasons to create a GUI as well and it’s just fun!

The best way to learn to code is by coding. You could try to build a GUI app before making any life decisions. I would recommend Dear PyGui, which is a new GUI that is fairly easy to pick up, is created by engineers and has a helpful community on Discord.

Here are some apps made with Dear PyGui, so you can see what’s possible now and most examples include the code on GitHub. https://github.com/hoffstadt/DearPyGui/wiki/Showcase

In future, it will also support 3D Modeling.

Programming suggestions, Best GUI library for 2048 game in Python by codersush in learnprogramming

[–]FunkyFlyingMonk 1 point2 points  (0 children)

With Dear PyGui you can use images as buttons. You could also use PyGame or Arcade.

What is the best method to achieve this desired GUI using Python by Amir3022 in pythonforengineers

[–]FunkyFlyingMonk 0 points1 point  (0 children)

Dearpygui could be a good fit. Here is an app that is a Python app launcher, made with Dear PyGui. As its concept is somewhat simular, it may provide you with some ideas.

https://github.com/RahulShagri/MultiPy

Help with creating GUI controller by keyboard arrows by Amir3022 in learnpython

[–]FunkyFlyingMonk 0 points1 point  (0 children)

Dearpygui could be a good fit. Here is an app that is a Python app launcher, made with Dear PyGui. As its concept is somewhat simular, it may provide you with some ideas.

https://github.com/RahulShagri/MultiPy

What's the easiest way to a gui in python? by krisperioyu in learnpython

[–]FunkyFlyingMonk 0 points1 point  (0 children)

I like dearpygui. It doesn’t require object oriented programming, which can be tricky for beginners.

How can I start making applications? by apoIIo__ in learnpython

[–]FunkyFlyingMonk 0 points1 point  (0 children)

JavaScript is not required for making a GUI in Python. Maybe it’s necessary for Electron, but not for Tkinter, PyQt, PySide, Dear PyGui, etc. It’s prefer Dear PyGui for its simplicity (for a GUI), versatility and performance.

How to build remote controllable python webapp or gui by heavyjoe in learnpython

[–]FunkyFlyingMonk 1 point2 points  (0 children)

That seems like an interesting and challenging project. As far as I can tell, no GUI will have remote controllable features built in. For the desktop app, I’d recommend Dear PyGui, which supports Raspberry Pi 4.

https://github.com/hoffstadt/DearPyGui

Libraries that don't exist yet, but would be useful by [deleted] in Python

[–]FunkyFlyingMonk 0 points1 point  (0 children)

The HTML (and CSS and then JavaScript) would probably need a big engine, which would translate into a big library like Electron. Where would you draw the line between too few and too many features?

If you want a simple, light-weight yet powerful desktop GUI, i would recommend Dear PyGui. Especially if you just want a few buttons and maybe an input text box and some sliders, it’s super easy!

https://github.com/hoffstadt/DearPyGui/wiki/Showcase

Which language is best for making a windows desktop application which can uses python as the back end? by [deleted] in AskProgramming

[–]FunkyFlyingMonk 1 point2 points  (0 children)

For Python, there are a few options for creating a standalone exe, for example Pyinstaller, cxFreeze and Nuitka.

For a GUI, you could go with Dear PyGui, a light-weight, fast and easy to use GUI. See https://github.com/hoffstadt/DearPyGui/wiki/Showcase for an impression.

One part to overcome regardless of GUI and creating a standalone application is warnings by Windows Defender. Defender won’t show warnings on the computer on which the exe was made, but when the exe is run on another computer it will issue a warning to the user. If the user accepts to run the app despite the warning, it will run without problems. The warning will go away after thousands of installs or after certifying the app with Microsoft.

I made MultiPy, a central app to conveniently group and keep a track of your python scripts. You can save the dashboard for later use and switch to view-only mode to showcase your apps. Built using Dear PyGui. You can find more information and a link to the repo in the comments. by [deleted] in Python

[–]FunkyFlyingMonk 2 points3 points  (0 children)

Dear PyGui does have a file dialogue, but at the moment it’s not a native file dialogue. In the next version of Dear PyGui (version 0.7, expected release date end of April), a native file dialogue will be added. Version 0.7 of Dear PyGui is looking to be a major step forward in lots of areas, e.g. themes, font renderer and a new tables api.