1

textfield は textfield_frame = frame のサイズに拡張されません。なんで?後で、より多くのウィジェットをより多くのフレームに配置したいので、ここではルート フレーム内の 1 つのフレームから始めました。前もって感謝します。

import Tkinter

root = Tkinter.Tk()

ScreenSizeX = root.winfo_screenwidth()
ScreenSizeY = root.winfo_screenheight()
FrameSizeX = int(ScreenSizeX * 0.7)
FrameSizeY = int(ScreenSizeY * 0.7)
FramePosX = (ScreenSizeX - FrameSizeX)/2
FramePosY = (ScreenSizeY - FrameSizeY)/2

root.geometry("%dx%d%+d%+d"%(FrameSizeX,FrameSizeY,FramePosX,FramePosY))
frame = Tkinter.Frame(root)
frame.pack()

textfield_frame_height = FrameSizeY
textfield_frame = Tkinter.Frame(frame,width=FrameSizeX,height=ScreenSizeY,bg="yellow")

textfield_frame.pack()    

text = Tkinter.Text(textfield_frame)
text.pack(fill="both", expand=1)

root.mainloop()
4

1 に答える 1

2

Textfieldにぴったり合いtextfield_frameます。しかしtextfield_frame、次のframeものには適合しませんroot

frame.pack(fill="both", expand=1)
textfield_frame.pack(fill="both", expand=1)
于 2013-05-03T11:01:43.673 に答える