Συζήτηση
Γεια χαρά, Επισκέπτης
Όνομα χρήστη: Κωδικός: Να με θυμάσαι

ΘΕΜΑ: tkinter και εισαγωγή δεδομένων

tkinter και εισαγωγή δεδομένων 7 Χρόνια 11 Μήνες πριν #3595

  • cps
  • Το Άβαταρ του/της cps
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 56
Καλησπέρα, έχω φτιάξει έναν πίνακα σε μία βάση δεδομένων, (sql), στην οποία μπορώ και εισάγω εγγραφές από μία φόρμα που έχω φτιάξει με tkinter. Προσπαθώ όμως να εμφανίζω αυτές τις εγγραφές σε ένα Listbox, αλλά δεν το έχω καταφέρει ο κώδικας που έχω γράψει είναι αυτός
from tkinter import *
import os
import sqlite3
 
root=Tk()
 
#test.db έχω ονομάσει τη βάση και katalogos έχω ονομάσει τον πίνακα.
#ο πίνακας έχει δύο στήλες την FirstName, LastName
 
def load():
    cont = sqlite3.connect('test.db')
    c = cont.cursor()
    c.execute('SELECT * FROM katalogos')
    mydata = c.fetchall()
    for row in mydata:
        listbox.get(END, mydata)
 
listbox = Listbox(root, width=70, height=10)
listbox.grid(row=0, column=0)
 
button=Button(root, text='load', command=load)
button.grid(column=0, row=1)
 
root.mainloop()
ο οποίος φυσικά δεν δουλεύει
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

tkinter και εισαγωγή δεδομένων 7 Χρόνια 11 Μήνες πριν #3597

  • kamar
  • Το Άβαταρ του/της kamar
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 409
  • Ληφθείσες Ευχαριστίες 88
Η λύση εδώ:

from tkinter import *
import os
import sqlite3
 
root=Tk()
 
#test.db έχω ονομάσει τη βάση και katalogos έχω ονομάσει τον πίνακα.
#ο πίνακας έχει δύο στήλες την FirstName, LastName
 
def load():
    cont = sqlite3.connect('test.db')
    c = cont.cursor()
    c.execute('SELECT * FROM katalogos')
    mydata = c.fetchall()
    for row in mydata:
        listbox.insert(END, row ) # insert αντί get και row αντί mydata.
 
listbox = Listbox(root, width=70, height=10)
listbox.grid(row=0, column=0)
 
button=Button(root, text='load', command=load)
button.grid(column=0, row=1)
 
root.mainloop()
Γράφω σε Python 3
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": cps

tkinter και εισαγωγή δεδομένων 7 Χρόνια 11 Μήνες πριν #3600

  • cps
  • Το Άβαταρ του/της cps
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 56
Ευχαριστώ πάρα πολύ, τώρα δουλεύει.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Συντονιστές: pmav99
Χρόνος δημιουργίας σελίδας: 0.370 δευτερόλεπτα

Μοιράσου το!

Powered by CoalaWeb

Λίστα Ταχυδρομείου