سلام دوستان، من توی پایتون تازه کار هستم، میخواستم بدونم چطور یک دیتابیس آماده که با برنامه های ساخت دیتابیس SQLite درست کردم چطور اون آیتم های دیتابیس رو توی لیست باکس در تکینتر نشون بدم ؟
خیلی ممنون.
سلام دوستان، من توی پایتون تازه کار هستم، میخواستم بدونم چطور یک دیتابیس آماده که با برنامه های ساخت دیتابیس SQLite درست کردم چطور اون آیتم های دیتابیس رو توی لیست باکس در تکینتر نشون بدم ؟
خیلی ممنون.
دوتا بحث هست اول اینکه باید از یکی از پکیجهای پایتون که برای کار با دیتابیس هست داده هارو از دیتابیس بخونی(مثل این لینک) و موضوع بعدی استفاده از ویجت های تی کی برای نمایش داده ها هست.
اگه فقط میخوای داده بکشی بیرون قسمت Retrieving data رو بخونی کفایت میکنه
سلام ببخشید اینقدر سوال می کنم.
من نوشتم اینو و وقتی test.db خالی مینویسم که خطا میده باز نمیکنه دیتابیس رو. و وقتی هم با file مینویسم یک خطای دیگه میده
هم اسکریپت پایتون و دیتابیس توی یک پوشه هم هستند.
https://www.dropbox.com/s/5vqejj0pgv...SQLite.py?dl=0
اروری که میده رو بزار. تیبل game توی دیتابیس هست؟
آقا خیلی ممنون درست شد الان اطلاعات رو نشون میده. باید برم سراغ لیست باکس. سوال داشتم بازم میپرسم ممنون.
error.png
آخرین ویرایش به وسیله deadmarshal : شنبه 17 آبان 1393 در 10:37 صبح
این کد :
#!/usr/bin/python
import sqlite3 as lite
import sys
from Tkinter import *
root = Tk()
conn = lite.connect('test.db')
with conn:
cur = conn.cursor()
cur.execute("SELECT * FROM rows")
rows = cur.fetchall()
for row in rows:
lb1 = Listbox(root)
lb1.pack()
root.mainloop()
حالا باید بنویسم lb1.get یا insert یا با چی باید اطلاعات رو توی لیست نشون بدم ؟
یه چیزی توی این مایه ها باید جواب بده
lb1 = Listbox(root)
lb1.pack()
for item in rows:
lb1.insert(END, item)
خیلی ممنون درست شد. حالا میخوام با کلیک بر روی هر یک از آیتم ها یک متنی درباره اون آیتم توی تکست باکس نشون بده (تکست باکس سمت راست لیستم باشه). برای اون متن باید ی فیلد دیگه توی دیتابس درست کنم چون باید متن توی تکست باکس هم از توی دیتابیس لود کنه.
یک دنیا ممنون خیلی جاها میرم جواب نمیدن میدونم سوال زیاد میپرسم ولی ببخشید دیگه.