Skip to content

cristopherpydev/qt-uix-tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Qt Designer PySide6

Introduction to UIX building and events programming with Python / Introducción al diseño de interfaces y programación de eventos con Python

A brief and basic tutorial introducing to UIX / events programming using Python + Pyside6 + QT. Learn how to design your own windows while having some fun!

You will find out that in these mini-projects there are enough information in order to inspire yourself and to learn by the example!

How to download this repository

  1. Create a new folder in a location of your choice.

  2. Open your VSC instance.

  3. Move to the new folder once created.

  4. Start up a new terminal of your choice.

  5. Execute the following command:

git clone https://github.com/cristopherpydev/qt-uix-tutorial.git

Congratulations! Now you have access to this repo in your own PC!

Introduction / Introducción

Disclaimer! This tutorial itself only provides useful techniques that you can implement in your projects while learning. Even if basic theory is provided, I encourage you to investigate by yourself in the official documentation in order to see how some widgets work and how can we upgrade our projects. This is, in fact, a guide for actual developers and I will cover some terms that an standard user should not know. It is also recommended that you have atleast an intermediate Python level in order to follow up the guidelines in each project.

🇬🇧 ENG

The main goal of this tutorial is to set up a basic approachal to the main functionalities of the framework along with some useful programming techniques. Feel free to check out every single project to obtain:

  1. An useful guide with all the theory needed.
  2. A focused and functional mini-project.

I found that the best way to learn nowadays is by focusing on developing entertaining apps. That's the top of the spear in order to reach a very depth knowledge! That's why all projects are joyful and easy to maintain-upgrade (and who knows, you might have a good use of 'em!).

In order of difficulty, I recommend you to follow this path if you are newbie:

  1. myBingo! ➤ A very easy app that allows you to print your own bingo cardboards while learning how to start a new app and connect buttons.
  2. keyri ➤ This app tracks all the passwords you need. Don't ever write them on a paper sheet! It teaches data management and dynamic listing.
  3. PJGen ➤ This app writes a simple character sheet for your agnostic roleplaying game with basic fields. You may also download it! It teaches data validation and many other widgets.

🇪🇸 ES

El objetivo principal de este tutorial es establecer un enfoque básico para las funcionalidades principales del framework, junto con algunas técnicas de programación útiles. No dudes en explorar cada proyecto para obtener:

  1. Una guía útil con toda la teoría necesaria.
  2. Un miniproyecto funcional y enfocado.

Descubrí que la mejor manera de aprender hoy en día es enfocándose en desarrollar aplicaciones entretenidas. ¡Es la punta de lanza para alcanzar un conocimiento profundo! Por eso, todos los proyectos son divertidos y fáciles de mantener y actualizar (¡y quién sabe, tal vez les saques mucho provecho!).

En orden de dificultad, te recomiendo seguir este camino si eres principiante:

  1. myBingo! ➤ Una aplicación muy fácil que te permite imprimir tus propios cartones de bingo mientras aprendes a crear una nueva aplicación y conectar botones.
  2. keyri ➤ Esta aplicación registra todas tus contraseñas. ¡Nunca más las anotes en una hoja de papel! Enseña gestión de datos y listado dinámico.
  3. PJGen ➤ Esta aplicación crea una hoja de personaje sencilla para tu juego de rol agnóstico con campos básicos. ¡También puedes descargarla! Enseña validación de datos y muchos otros widgets.

About

A brief and basic tutorial introducing to UIX / events programming using Python + Pyside6 + QT.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages