Mostrando las entradas con la etiqueta python. Mostrar todas las entradas
Mostrando las entradas con la etiqueta python. Mostrar todas las entradas

lunes, 26 de julio de 2021

Módulo de Inventarios, Empleados y Facturación con Python-Tkinter y Sqlite

Ejemplo de un micro-pos Sistema Punto de ventas, generado con el lenguaje de programación Python y la librería Tkinter, utilizando el motor de base de datos Sqlite, 

Excelente para tu trabajo Universitario



Visita mi canal de youtube para más contenido:
https://www.youtube.com/c/SilverioDelRosarioFernandezplusSilver

El código fuente tiene un costo ya que cuenta con más de 1,000 lineas de código.

miércoles, 3 de marzo de 2021

Crear Menú y Sub-menú con Python y Tkinter

Que tal amigos, anexo el código fuente para crear un Menú y Sub-menú con el lenguaje de programación Python y la librería Tkinter

 
 
import tkinter as tk
from tkinter import messagebox
def color_amarillo():
ventana['bg'] = 'yellow'
def color_verde():
ventana['bg'] = 'green'
def color_cafe():
ventana['bg'] = 'brown'
def color_rojo():
ventana['bg'] = 'red'
def color_gris():
ventana['bg'] = 'gray'
def mensaje():
answer=messagebox.askyesno("Salir", "¿Desea Salir?, Confirme...")
if(answer):
ventana.destroy()
ventana =tk.Tk()
ventana.title("Menu y submenu con Tkinter y Python")
ventana.geometry("600x300")
mi_menu = tk.Menu(ventana)
mi_menu.add_command(label='Amarillo', command=color_amarillo)
mi_menu.add_command(label='Verde', command=color_verde)
mi_menu.add_command(label='Cafe', command=color_cafe)
mi_dropdown_menu=tk.Menu(mi_menu, tearoff=0)
mi_dropdown_menu.add_command(label='Rojo', command=color_rojo)
mi_dropdown_menu.add_command(label='Gris', command=color_gris)
mi_menu.add_cascade(label='Otros Colores', menu=mi_dropdown_menu)
mi_menu.add_command(label='Salir', command=mensaje)
ventana.config(menu=mi_menu)
ventana.mainloop() En este video puedes seguir el paso a paso,

Saludos. Suscribete a mi canal de youtube para más contenido: https://www.youtube.com/c/SilverioDelRosarioFernandezplusSilver También puedes descargar el repositorio desde github
https://github.com/delrosfer/menu_y_submenu-tkinter/blob/master/Menu-sub-menu

viernes, 18 de diciembre de 2020

Código Fuente del CRUD Frases Celebres con Python - Flask - Sqlite - Semantic ui

Se anexa el código fuente del ejercicio Crud con Flask y Python 


Archivo app.py:

from flask import Flask, render_template, request, redirect, url_for

from flask_sqlalchemy import SQLAlchemy


app = Flask(__name__)

app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///db.sqlite'

app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False

db = SQLAlchemy(app)


class Frase(db.Model):

id=db.Column(db.Integer, primary_key= True)

title=db.Column(db.String(100))

complete=db.Column(db.Boolean)


@app.route('/')

def index():

#listar todos los registros

new_frase = Frase.query.all()


return render_template('index.html', new_frase = new_frase)


@app.route("/add", methods=["POST"])

def add():

#agregar un nuevo registro

title = request.form.get("title")

new_frase = Frase(title=title, complete=False)


db.session.add(new_frase)

db.session.commit()

return redirect (url_for("index"))


@ app.route ("/ update / <int: frase_id>")

def actualizar (frase_id):

#actualiar un registro

frase = Frase.query.filter_by (id = frase_id) .first ()

frase.complete = no frase.complete


db.session.commit ()

return redirect (url_for ("índice"))


@ app.route ("/ eliminar / <int: frase_id>")

def eliminar (frase_id):

#eliminar un registro

frase = Frase.query.filter_by (id = frase_id) .first ()

frase.complete = no frase.complete


db.session.delete (frase)

db.session.commit ()

return redirect (url_for ("índice"))


if __name__ == '__main__':

db.create_all ()

app.run (debug = True)



Codígo del archivo Index.html

<!DOCTYPE html>

<html lang="es">

<head>

<meta charset="utf-8">

<title>Frases Celebres</title>

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/semantic-ui@2.4.2/dist/semantic.min.css">

<script src="https://cdn.jsdelivr.net/npm/semantic-ui@2.4.2/dist/semantic.min.js"></script>

</head>

<body>

<div style="margin-top: 30px;" class="ui container">

<h1 class="ui center aligned header">Frases Celebres</h1>

<h2 class="ui center aligned header">Python - Flask - Sqlite - Semantic ui</h2>

<form class="ui form" action="/add" method="POST">

<div class="field">

<!--<label for="title">Frases Celebres</label> -->

<a class="ui orange ribbon label big header" for="title">Frases Celebres</a>

<input type="text" name="title" placeholder="Ingresa tu frase celebre...">

<br>

<button class="ui blue button" type="submit">Agregar</button>

</div>

</form>

{% for frase in new_frase %}

<div class="ui segment">

<p class="ui big header">{{ frase.id }} | {{ frase.title }}</p>

{% if frase.complete == False %}

<span class="ui gray label" >Incompleta</span>

{% else %}

<span class="ui green label">Completa</span>

{% endif %}


<a class="ui blue button" href="/update/{{ frase.id }}">Actualizar</a>

<a class="ui red button" href="/delete/{{ frase.id }}">Eliminar</a>

</div>

{% endfor %}


</div>

</body>

</html>


Puedes seguir el paso a paso en los siguientes videos:


Visita mi canal de youtube para mas contenido:

https://www.youtube.com/c/SilverioDelRosarioFernandezplusSilver

Imágenes para tu página web, tu presentación profesional y más...

Día nublado Hermoso arbol Mundo arácnido  Hermosa naturaleza  Para e...