生活随笔
收集整理的這篇文章主要介紹了
Python Tkinter 常用控件空间位置摆放
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
幾何管理
Tkinter控件有特定的幾何狀態管理方法,管理整個控件區域組織,以下是Tkinter公開的幾何管理類:包、網格、位置。
from Tkinter
import*
myWindow
= Tk
()
myWindow
.title
('Python GUI Learning')
width
= 380
height
= 300
screenwidth
= myWindow
.winfo_screenwidth
()
screenheight
= myWindow
.winfo_screenheight
()
alignstr
= '%dx%d+%d+%d' % (width
, height
, (screenwidth
-width
)/2, (screenheight
-height
)/2)
myWindow
.geometry
(alignstr
)
myWindow
.resizable
(width
=False, height
=True)
frame_root
= Frame
(myWindow
)
frame_l
= Frame
(frame_root
)
frame_r
= Frame
(frame_root
)
Label
(frame_l
, text
="中國", bg
="green", font
=("Arial", 12), width
=10, height
=2).pack
(side
=TOP
)
Label
(frame_l
, text
="日本", bg
="green", font
=("Arial", 12), width
=10, height
=2).pack
(side
=TOP
)
Label
(frame_r
, text
="美國", bg
="green", font
=("Arial", 12), width
=10, height
=2).pack
(side
=TOP
)
Label
(frame_r
, text
="韓國", bg
="green", font
=("Arial", 12), width
=10, height
=2).pack
(side
=TOP
)
frame_l
.pack
(side
=LEFT
)
frame_r
.pack
(side
=RIGHT
)
frame_root
.pack
()
myWindow
.mainloop
()
創建按鈕并綁定響應函數,輸入半徑,計算圓面積并輸出。
from Tkinter
import*def printInfo():entry2
.delete
(0, END
)R
=int(entry1
.get
())S
= 3.1415926*R
*Rentry2
.insert
(10, S
)entry1
.delete
(0, END
)
myWindow
= Tk
()
myWindow
.title
('Python GUI Learning')
Label
(myWindow
, text
="input").grid
(row
=0)
Label
(myWindow
, text
="output").grid
(row
=1)
entry1
=Entry
(myWindow
)
entry2
=Entry
(myWindow
)
entry1
.grid
(row
=0, column
=1)
entry2
.grid
(row
=1, column
=1)
Button
(myWindow
, text
='Quit', command
=myWindow
.quit
).grid
(row
=2, column
=0, sticky
=W
, padx
=5,pady
=5)
Button
(myWindow
, text
='Run', command
=printInfo
).grid
(row
=2, column
=1, sticky
=W
, padx
=5, pady
=5)
myWindow
.mainloop
()
總結
以上是生活随笔為你收集整理的Python Tkinter 常用控件空间位置摆放的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。