ΣΑΕΚ Γιαννιτσών

Αλέξανδρος Μοσκοφίδης

21/04/2026 - Μάθημα 7

- Δημοσιεύτηκε στο Γλώσσα Προγραμματισμού IV από

Live coding 21/04/2026

Το βιβλίο του μαθήματος μας

Κάνε κλικ στην παρακάτω εικόνα

Νέα εφαρμογή δημιουργίας GUI

Δημιουργία του claude.ai - διαθέσιμο εδώ

Ατομική εργασία

Θα πρέπει να φτιάξεις μια εφαρμογή παραγγελίας το γραφικό περιβάλλον (GUI) της οποίας να μοιάζει με την παρακάτω εικόνα:

atomiki_ergasia.png

Αναλυτικές προδιαγραφές εδώ

Βάσεις δεδομένων σε αρχείο (sqlite)

Η εφαρμογή DB Browser for SQLite είναι διαθέσιμη για λήψη εδώ

Σύνδεση ΒΔ sqlite με python

Θα χρησιμοποιήσουμε τον παρακάτω κώδικα:

import os
import sqlite3

BASE_DIR = os.path.dirname(os.path.abspath(__file__))
db_path = os.path.join(BASE_DIR, "hardware.db")

# 1. Σύνδεση στη βάση (αν δεν υπάρχει, δημιουργείται το αρχείο 'example.db')
connection = sqlite3.connect(db_path)
cursor = connection.cursor()

# 2. Το SELECT σου
cursor.execute('SELECT * FROM users')
rows = cursor.fetchall()  # Επιστρέφει μια λίστα από tuples

for row in rows:
    print(f"ID: {row[0]}, Όνομα: {row[1]}")

# 3. Κλείσιμο σύνδεσης
connection.close()