pythonTkinter编程.docxPYTHON Tkinter编程
顶层
1 •主顶层,作为跟被引用
2•子顶层,依赖于根,若跟被破坏,则子顶层也被破坏
3•临时顶层,总是画于父顶层的顶部,如果父层被图标化或最小化之后,则 它们被隐藏起来。
4 •未被视窗管理者创建过的顶层可以用通过设置一个overrideredirect标志为 非零值来创建。该窗口不能被缩放或拖动。
from Tkinter import *
root - Tk()
root•opcion_readf ile('optionDB1)
11e(1 Toplevel r)
Label (root, text二'This is the main (default) Toplevel').pack(pady=l0)
tl = Toplevel(root)
Label (11/ text= 'This is et child of root')・pack(padx=10r =10)
t2 = Toplevel(root)
Label(t2f = 'This is a transient; wind。讨 of root1) .pack(padx-10r
pady=10)
t2,transient(root)
13 - Toplevel(root/ borderwidch=5/ bg-1 bluer)
Label (t3/ text= 'No wmdecorations1 r bg^^lue1 r fg - 1 white1) ,pack(padx=10, pady=10)
c (1)
t3-geometry('200x70+150+150°)
框架
对于其他控件来说,框架控件也是一个容器。虽然你可以联 系鼠标和键盘事件来回叫,除了标准控件选项外,框架有很 有限的选项,没有方法。
for relief in [RAISED, SUNKEN, FLAT, RIDGE, GROOVE, SOLID]: f = Fr^me(root, borderwidth-2r relief^relief)
Label(f, text=relief, width=10).pack(si^e=LEFT)
(side-LEFT, padx=5 f pady=5)
标签
标签控件被用于显示文木或图像。标签可包含多行文本,但只 能用一种字体。
Label (root j texts*I mean, it* s a little confusing for me when you gay 11 ' dog kennel1 if you want a mattress. Why not just say 1 mat tress 1 ? 11 wrap 1 engc300r justify=LEtrr) .pack(pady^lO)
f l=Frame (root)
Label (f 1, text=R It# s not workingr we need more 1 11, relief=RAISED)4 pack(side=LEFT f padx二5)
Label(fl, text-nInot coming out! w z relief=SUNKENJ,pack(side^LEFTf padx=5) <)
f 2 s= Frame (root >
for bitmap,rlf in [{•)r(,mensetmanus1,SOLID),
("terminal1 SUNKEN)r ( lescherknot1# FLAT},
('calculator )“( 1 letters }]:
Ldbel(f2r bitmap='***@bitmapg/^g・ i bitmap, relief^rlf).pack(side=LEFT, ' padx=5)
£2,pack()
按钮
按钮时对鼠标和键盘事件起反应的标签。当按钮被激活的时候,你就捆绑了一 个程序调用或被调用的回叫。
Label(root, text"You shot him! ").pack(pady=10)
But ton(root, text=nHe's dead! \ state=DISABLED).pack(side=LEFT) Button (root, text=,lHers completely dead! n,
Command=root • quit) ■ pack(side=RIGHT)
输入
输入(Entry)控
pythonTkinter编程 来自淘豆网m.daumloan.com转载请标明出处.