zoukankan      html  css  js  c++  java
  • 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)
    窗口大小(%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()
  • 相关阅读:
    团队冲刺第十天
    每日学习
    每日学习
    团队冲刺第九天
    每日学习
    2021.4.26
    2021.4.23
    2021.4.22
    2021.4.21
    2021.4.20
  • 原文地址:https://www.cnblogs.com/gisoracle/p/11980914.html
Copyright © 2011-2022 走看看