Posts

Showing posts from 2025

Creating a Label widget using Python and Kivy - Part 1

Image
  I assume you've read my previous post, " Is Python a language for creating GUIs ?" If so, I invite you to create a label using Python and Kivy. In my previous post, I demonstrated  how to install Kivy in the PyCharm IDE , and we shall start from there. However, it is not necessary to use  PyCharm  to create a label; it can also be done using the command line if you have  Kivy  and  Python  installed on your computer. PyCharm is particularly useful if you plan to create multiple projects and more involved programs. Why a Label? GUIs comprise many kinds of widgets, and perhaps the label is one of the most common and obvious elements. Labels can be seen individually or as part of larger widgets with smaller sub-widgets, such as in a form or an authentication GUI. In its most basic form, a label is a small object that usually carries a piece of text, such as 'Welcome' or 'Hello World.' It may even carry a small image. How do you create a label using...

Python and Kivy duo a great combination for mobile apps

Image
    The introduction of Computer applications with a graphic user interface was significant milestone in moving Computers and their utility from specialists and technologists to the general public. This was significantly impacted by the 'Desktop' revolution that shifted requirements from Main Frame to Tabletop devices. This also shifted the computer applications from procedural languages to more 'Object' based or object oriented languages and ushered the Internet revolution and presently enjoys enormous popularity because of their utility in every aspect of life. GUIs simplified interactions with computers, making them more intuitive and user-friendly and led to the democratization of computer access. GUIs in Internet based applications propelled their utility in World Wide Web, e-commerce, social media and online communications and learning. In the early days, GUIs were exclusively built using low-level languages such as C and C++. With the introduction of higher-level...

You need KIVY to develop multi-touch mobile applications. Do you know how to install this made for mobile library?

Image
    There are many platforms for writing Apps for mobile phones and KIVY is a open-source Python library. It can be used for developing multitouch apps on mobile devices. It's strength is once created it can run on various platforms including Windows, macOS, Linux, Android and iOS.  Key Features of Kivy: Cross-Platform: Kivy allows you to write your code once and run it on multiple platforms without modification. This is incredibly useful for developers who want to reach a broad audience. Multitouch Support: Kivy is designed with multitouch in mind, making it ideal for applications that require touch input, such as mobile apps and interactive kiosks. Customizable Widgets: Kivy provides a wide range of customizable widgets, allowing developers to create unique and visually appealing user interfaces. Note: It has no Radio Button. GPU Acceleration: Kivy uses OpenGL to provide GPU-accelerated graphics, ensuring smooth and responsive user interfaces. Community and Documentatio...