前提・実現したいこと
Tkinterでエクセルのような表形式で入力できるパーツを作ろうとしています。
内容としては、
・行数、列数、ヘッダを設定して表を作成できる。
・スクロールバーを持つ
といった感じで作ろうとしています。
クラスにしようとしています。
構造は
・フレームが一番外側
・フレームにスクロールバーとさらにフレームを配置
・内側のフレームにEntryでテキストボックスとヘッダのlabelをgridで配置
で作ろうとしています。
発生している問題
スクロールバーをつけていない状態で、表のみを外側のフレームに配置しようとしているのですが、gridで配置した表と、配置確認用につけたボタンが重なって表示されます。
python
1 t = table(root,row=10, column=2,headerList=headerList) #table のパーツクラス 2 btn = Button(root,text='処理', command= lambda: onPress(t)) #グリッド配置の確認のためにつけているボタン 3 t.grid(column=0,row=0) 4 btn.grid(column=0,row=1) 5
上記コードでイメージとしては表の下にボタンが配置されるイメージなのですがされません。
btn.grid(column=0,row=11)とすれば大体イメージ通りの場所に配置されます。
gridを調べればいいんでしょうか?
今ちょっと混乱してるところです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。