• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

用python简易编写创建窗口

武飞扬头像
o孙三岁o
帮助1

一、创建Window窗口

学新通

# 创建Window窗口.py

  1.  
    import tkinter
  2.  
     
  3.  
    root=tkinter.Tk() # 创建Window窗口对象

# 窗口属性

  1.  
    root.geometry('300x200 300 300') # 窗口的宽度x高度
  2.  
     
  3.  
    root.title('我的第一个GUI程序') # 设置窗口标题
  4.  
     
  5.  
    root.config(bg='#fffc11') # 窗口背景颜色
  6.  
     
  7.  
    label=tkinter.Label(root,text='hello,python')
  8.  
     
  9.  
    label.pack()
  10.  
     
  11.  
    button1=tkinter.Button(root,text='BUTTON1')
  12.  
     
  13.  
    button1.pack(side=tkinter.LEFT)
  14.  
     
  15.  
    button2=tkinter.Button(root,text='BUTTON2')
  16.  
     
  17.  
    button2.pack(side=tkinter.RIGHT)
学新通

# 显示窗口(消息循环)

root.mainloop()    

二、创建登录窗口

学新通

代码如下:

  1.  
    from tkinter import *
  2.  
     
  3.  
    root =Tk()
  4.  
    root.title('登录')
  5.  
    root.geometry('400x200')
  6.  
    root.config(bg='#ffcc00')
  7.  
     
  8.  
    Label(root,text='用户名',width=6).place(x=1,y=1)
  9.  
    Entry(root,width=20).place(x=45,y=1)
  10.  
    Label(root,text='密码',width=6).place(x=1,y=20)
  11.  
    Entry(root,width=20,show='*').place(x=45,y=20)
  12.  
    Button(root,text='登录',width=8).place(x=40,y=40)
  13.  
    Button(root,text='取消',width=8).place(x=110,y=40)
  14.  
     
  15.  
    root.mainloop()
学新通

 三、创建计算器窗口

学新通

  1.  
    # grid布局.py
  2.  
     
  3.  
    from tkinter import *
  4.  
     
  5.  
    root = Tk()
  6.  
    root.title('计算器示例')
  7.  
    root.geometry('300x150 280 280')
  8.  
    root.config(bg='#cc66ff')
  9.  
     
  10.  
    L1 = Button(root,text='1',width=5,bg='yellow')
  11.  
    L2 = Button(root,text='2',width=5,bg='blue')
  12.  
    L3 = Button(root,text='3',width=5,bg='red')
  13.  
    L4 = Button(root,text='4',width=5,bg='green')
  14.  
    L5 = Button(root,text='5',width=5,bg='orange')
  15.  
    L6 = Button(root,text='6',width=5,bg='cyan')
  16.  
    L7 = Button(root,text='7',width=5,bg='purple')
  17.  
    L8 = Button(root,text='8',width=5,bg='pink')
  18.  
    L9 = Button(root,text='9',width=5,bg='red')
  19.  
    L0 = Button(root,text='0',width=5,bg='yellow')
  20.  
    Lp = Button(root,text='.',bg='pink')
  21.  
     
  22.  
    L1.grid(row=0,column=0)
  23.  
    L2.grid(row=0,column=1)
  24.  
    L3.grid(row=0,column=2)
  25.  
    L4.grid(row=1,column=0)
  26.  
    L5.grid(row=1,column=1)
  27.  
    L6.grid(row=1,column=2)
  28.  
    L7.grid(row=2,column=0)
  29.  
    L8.grid(row=2,column=1)
  30.  
    L9.grid(row=2,column=2)
  31.  
    L0.grid(row=3,column=0,columnspan=2,sticky=E W)
  32.  
    Lp.grid(row=3,column=2,sticky=E W)
  33.  
     
  34.  
    root.mainloop()
学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhghbeak
系列文章
更多 icon
同类精品
更多 icon
继续加载