python window窗口
from Tkinter import * root=Tk() root.title('我是root窗口!') L=Label(root,text='我属于root') L.pack() f=Toplevel(root,width=30,height=20) f.title('我是toplevel') Lf=Label(f,text='我是toplevel') Lf.pack() root.mainloop() ============================== from Tkinter import * time1=0 time2=0 def xin1(): global t,c1,time1 if time1%2==0: time1+=1 t['text']='西瓜被选中' else: time1+=1 t['text']='西瓜被取消' def xin2(): global t,c2,time2 if time2%2==0: time2+=1 t['text']='芒果被选中' else: time2+=1 t['text']='芒果被取消' root=Tk() c1=Checkbutton(root,text='西瓜',command=xin1) c1.pack() c2=Checkbutton(root,text='芒果',command=xin2) c2.pack() t=Label(root,text='') t.pack() root.mainloop()
================================
1 import Tkinter as tk 2 3 4 def get_screen_size(window): 5 return window.winfo_screenwidth(),window.winfo_screenheight() 6 7 def get_window_size(window): 8 return window.winfo_reqwidth(),window.winfo_reqheight() 9 10 def center_window(root, width, height): 11 screenwidth = root.winfo_screenwidth() 12 screenheight = root.winfo_screenheight() 13 size = '%dx%d+%d+%d' % (width, height, (screenwidth - width)/2, (screenheight - height)/2) 14 print(size) 15 root.geometry(size) 16 17 root = tk.Tk() 18 root.title('测试窗口') 19 center_window(root, 300, 240) 20 root.maxsize(600, 400) 21 root.minsize(300, 240) 22 Tkinter.Label(root, relief = tk.FLAT, text = '屏幕大小(%sx%s)\n窗口大小(%sx%s)' % (get_screen_size(root) + get_window_size(root))).pack(expand = tk.YES) 23 tk.mainloop()
===========================
from Tkinter import * class CanvasDemo: def __init__(self): window = Tk() window.title("CanvasDemo") self.canvas = Canvas(window, width = 200, height = 100, bg = "White") self.canvas.pack() frame = Frame(window) frame.pack() btRectangle = Button(frame, text = "长方形", command = self.displayRect) btOval = Button(frame, text="椭 圆", command=self.displayOval) btArc = Button(frame, text = "圆 弧", command = self.displayArc) btPolygon = Button(frame, text="多边形", command=self.displayPolygon) btLine = Button(frame, text=" 线 ", command=self.displayLine) btString = Button(frame, text="文 字", command=self.displayString) btClear = Button(frame, text="清 空", command=self.clearCanvas) btRectangle.grid(row = 1, column = 1) btOval.grid(row=1, column=2) btArc.grid(row=1, column=3) btPolygon.grid(row=1, column=4) btLine.grid(row=1, column=5) btString.grid(row=1, column=6) btClear.grid(row=1, column=7) window.mainloop() def displayRect(self): self.canvas.create_rectangle(10, 10, 190, 90, tags = "rect") def displayOval(self): self.canvas.create_oval(10, 10, 190, 90, tags = "oval", fill = "red") def displayArc(self): self.canvas.create_arc(10, 10, 190, 90, start = -90, extent = 90, width = 5, fill = "red", tags = "arc") def displayPolygon(self): self.canvas.create_polygon(10, 10, 190, 90, 30, 50, tags = "polygon") def displayLine(self): self.canvas.create_line(10, 10, 190, 90, fill = 'red', tags = "line") self.canvas.create_line(10, 90, 190, 10, width = 9, arrow = "last", activefill = "blue", tags = "line") def displayString(self): self.canvas.create_text(60, 40, text = "Hi,i am a string", font = "Tine 10 bold underline", tags = "string") def clearCanvas(self): self.canvas.delete("rect", "oval", "arc", "polygon", "line", "string") CanvasDemo()
import Tkinter as tk #引入Tkinter模块 window = tk.Tk() def checkPassword(): #密码接收与检验 password = "Pass" enteredPassword = passwordEntry.get() if password == enteredPassword: confirmLabel.config(text="Correct") else: confirmLabel.config(text="Incorrrect") passwordLabel = tk.Label(window,text="Password:") #创建密码标签控件与密码输入框 passwordEntry = tk.Entry(window,show="*") button = tk.Button(window,text="Enter",command=checkPassword) #添加按钮 confirmLabel = tk.Label(window) #控件布局 passwordLabel.pack() passwordEntry.pack() button.pack() confirmLabel.pack() window.mainloop()