2017-03-20 11 views
0

tkinterノートページでfill=BOTHプロパティを使用しましたが、フレームの高さではなくメインフレームの幅のみを埋めました。Python Tkinterでノートブックの高さを設定するにあたって

note.pack(BOTH =記入)

あなたはなぜこれが起こっている私に知らせてくださいことはできますか?

import Tkinter 
import tkMessageBox 
from Tkinter import * 
import ttk 
from ttk import * 

app = Tk() 
app.configure(background='DimGray') 
app.geometry('600x600') 
app.resizable(width=False, height=False) 

note = Notebook(app) 

tab1 = Frame(note) 
tab2 = Frame(note) 
tab3 = Frame(note) 

note.add(tab1, text = "Summary", compound=TOP) 
note.add(tab2, text = "Details") 
note.add(tab3, text = "Up Comming") 
note.pack(fill=BOTH) 

app.mainloop() 

答えて

1

高さは、内側に詰め込まれたフレームによって決まります。あなたは何も持っていないので、高さは0です。あなたがそれを上書きしたい場合は、パックを利用可能なスペースに展開するように指示できます:

note.pack(fill=BOTH, expand=True) 
関連する問題