tkinterのフレームまたはグリッドを使ってテーブルにデータを表示する必要があります。 私はTkinterのウィンドウにデータを表示していますが、私は、テーブルに配置したいので、誰でもコード(ともスクロールバー)で私を助けることができる。..テーブルにデータを表示するためにフレームをtkinterに配置する方法は?
ここではコードです:
def allClub():
data=cursor.execute("SELECT * from CLUBS order by club_name")
master = Tk()
master.geometry('500x500')
master.title('CLUBS')
Label1 = Label(master, text="CLUB ID", width=10)
Label1.grid(row=0, column=0)
Label2 = Label(master, text="CLUB NAME", width=10)
Label2.grid(row=0, column=1)
Label3 = Label(master, text="RATING", width=10)
Label3.grid(row=0, column=2)
Label1 = Label(master, text="MANAGER", width=10)
Label1.grid(row=0, column=3)
Label1 = Label(master, text="CHAIRMAN", width=10)
Label1.grid(row=0, column=4)
Label1 = Label(master, text="LEAGUE", width=15)
Label1.grid(row=0, column=5)
Label1 = Label(master, text="TITLES", width=10)
Label1.grid(row=0, column=6)
Label1 = Label(master, text="YEAR FOUNDED", width=10)
Label1.grid(row=0, column=7)
for index, dat in enumerate(data):
Label(master, text=dat[0]).grid(row=index+1, column=0)
Label(master, text=dat[1]).grid(row=index+1, column=1)
Label(master, text=dat[2]).grid(row=index+1, column=2)
Label(master, text=dat[3]).grid(row=index+1, column=3)
Label(master, text=dat[4]).grid(row=index+1, column=4)
Label(master, text=dat[5]).grid(row=index+1, column=5)
Label(master, text=dat[6]).grid(row=index+1, column=6)
Label(master, text=dat[7]).grid(row=index+1, column=7)
ここでは、出力ウィンドウのスクリーンショットのための
リンク: https://i.stack.imgur.com/zFymD.jpg
あなたのデータがテーブルにすでにある表示されます。あなたは今何を持っているのですか? –
私はsqlite3からデータをインポートしましたが、私は場所のデータを物事のようなボックスに入れたかったのです(固定された寸法とラベル表示を持つボタンの配置方法と同じです)。 –
私はまだあなたが望むものを理解していません。あなたは「テーブル」を求める。 "テーブル"の一般的な定義は "行と列"です。これはすでに持っています。あなたは今ある行と列とはどのように異なっていますか? –