How do people make nice-looking software? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 2

How do people make nice-looking software?

I see how python works. I understand that python can be used for desktop app development. However. How do they implement python code so that the software looks nice i.e has suitable layout, logo, structure, etc. Is it all done through python or do developers use range of different apps/programming languages to make "nice-looking" application.

24th Dec 2022, 4:20 PM
Lamron
Lamron - avatar
10 Answers
+ 7
You should have a look at a couple of GUI frameworks, there are many of them available for Python which make desktop app development very easy. Tkinter is built into core python, but there are other options PyQT, PySimpleGUI, wxPython, Kivy, and more recently you can even consider building a web app with Pyscript that translates the python code to webassembly which can be executed natively in the web browser. https://realpython.com/tutorials/gui/
25th Dec 2022, 5:29 AM
Tibor Santa
Tibor Santa - avatar
+ 6
If you want a good style desktop app on Python, i recommend you this frameworks: Flet: This framework is based on Flutter, so you can get apps like Google and you can customize everything PyQt5: This framework is fully custom, you can edit the components with CSS and get a very pretty result First, you need a prototype for set how the components are, if they are rounded or squares, the color, the background etc... for design I recommend you Figma, search a tutorial. Second, recreate the design on a framework
26th Dec 2022, 10:50 AM
RinkaDeveloper
RinkaDeveloper - avatar
+ 3
Yes, choose one of them to develop your app. Each framework has their own specific look and feel. You can start with tkinter because that is already bundled with python, so no need to install any extra libraries. If you don't like it you can always try another.
25th Dec 2022, 1:05 PM
Tibor Santa
Tibor Santa - avatar
+ 1
One language can do just master it well e.g Kivymd for python It has excellent graphics
24th Dec 2022, 4:23 PM
Chris Jonathan
Chris Jonathan - avatar
+ 1
Thanks for explanation. I see how it works now. Enjoy your day :)
25th Dec 2022, 1:06 PM
Lamron
Lamron - avatar
0
Thanks
24th Dec 2022, 4:26 PM
Lamron
Lamron - avatar
0
you are welcome
24th Dec 2022, 4:43 PM
Chris Jonathan
Chris Jonathan - avatar
0
eh i would use godot to build the ui then use godot with python lib, use figma to prototype your design or you can prototype it in godot while building. Another lib found is flet but it works sometimes
24th Dec 2022, 5:27 PM
Ion Kare
Ion Kare - avatar
0
Thanks
24th Dec 2022, 5:41 PM
Lamron
Lamron - avatar
0
Tibor Santa , so, frameworks and libraries are used to create GUI and the rest? And, as much as I understand there are lots of different ones, but for successful desktop app development, I will need to choose like 1-4 depending on what I want to do, right?
25th Dec 2022, 1:02 PM
Lamron
Lamron - avatar