Lister tables sqlite3 dans combobox - tkinter - python
codeur782
-
codeur782 -
codeur782 -
Bonjour,
Comme indiqué, j'essaie de lister les tables de ma base de données "database.db" (sqlite) dans un combobox. J'aimerais les répartir (1 par lige, l'ojectif d'une liste..), mais je n'y arrive pas..
code :
Résultat : Toutes les tables sont écrites sur une seule ligne dans le combobox..
Merci d'avance pour votre aide !
Comme indiqué, j'essaie de lister les tables de ma base de données "database.db" (sqlite) dans un combobox. J'aimerais les répartir (1 par lige, l'ojectif d'une liste..), mais je n'y arrive pas..
code :
try:
connection = sqlite3.connect("database.db")
cursor = connection.cursor()
except:
print("erreur")
sql_query2 = """SELECT name FROM sqlite_master
WHERE type='table';"""
cursor.execute(sql_query2)
ab = (cursor.fetchall())
l = [ab]
click=StringVar()
click.set(l[0])
myCombo = ttk.Combobox(root, value=l)
myCombo.current(0)
myCombo.bind("<<ComboboxSelected>>", comboclick)
Résultat : Toutes les tables sont écrites sur une seule ligne dans le combobox..
Merci d'avance pour votre aide !
A voir également:
- Python tkinter combobox
- Citizen code python avis - Accueil - Outils
- Citizen Code : Saison 1 Episode 3, difficulté à comprendre - Forum Python
- Python est introuvable - Forum Python
- Citizen code python solution ✓ - Forum Python
- Python iptv forum ✓ - Forum Python
2 réponses
yg_be
Messages postés
23437
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 587
bonjour,
As-tu déterminé comment passer à la ligne dans un combobox?
As-tu déterminé comment passer à la ligne dans un combobox?
Puis j'aimerais faire une requete sql permettant de faire un SELECT de la table en question récupérée.
Il faut que je remplace "tt_users" par la variable contenant le .get() du combobox, et je ne sais pas vraiment le faire.
Je suis (à moitié) débutant en python lol et débutant en sql..
Merci pour ta patience et tes réponses !!