Για να κάνεις το παραπάνω θα μπορούσες να κάνεις τα εξής:
1. Φτιάχνεις το παράθυρο
2. Βάζεις μέσα το ComboBox με τις επιλογές
3. Διαβάζεις την επιλογή του ComboBox και την αποθηκεύεις σε μία μεταβλητή (πχ key)
4. Όταν πατάς το κουμπί δημιουργείς ένα νέο παράθυρο το οποίο ανάλογα με την τιμή της key, εμφανίζει τα στοιχεία του αντίστοιχου βιβλίου.
Απλά για να πάρεις μερικές ιδέες πως μπορείς να το κάνεις:
Ο εύκολος τρόπος για να αποθηκεύσεις τα βιβλία είναι να χρησιμοποιήσεις dictionary:
book1 = {"id":1, "Title":"First Book", ....}
book2 = {"id":2, "Title":"Second Book", ....}
Ένας αρκετά "κομψός" τρόπος για να κάνει την ίδια δουλειά, είναι να δημιουργήσεις μία κλάση και κάθε βιβλίο να είναι μία instance της κλάσης.
Class Book(object):
def __init__(self, id, title, author, ISBN, year):
self.id = id
self.title = title
self.author = author
self.ISBN = ISBN
self.year = year
book1 = Book(1, "First Book", "pmav99", "1414124114343", 2010)
book2 = Book(2, "Second Book", "pmav99", "244253143143X", 2011)
if key == book1.id:
print("You chose the first book")
elif key == book2.id:
print("You chose the second book")
elif ....
ps. Δεν τα έχω ελέγξει τα παραπάνω οπότε μπορεί να έχω κάνει κανά λαθάκι. Μείνε στο πνεύμα και όχι στο γράμμα