python -- Tkinter

比眉伴天荒 2022-05-28 13:05 315阅读 0赞

1、标签

  1. import tkinter as tk
  2. window = tk.Tk()
  3. window.title("The window")
  4. window.geometry("200x100")
  5. #创建标签 text 标签文字,bg 背景颜色,font 字体和大小,width 宽 ,height 高
  6. l = tk.Label(window,text="Wecolme to the TK!",bg='red',font=('Arial',12),width=20,height=2)
  7. #固定窗口位置
  8. l.pack()
  9. window.mainloop()

20180406134353207

2、标签和按钮

  1. import tkinter as tk
  2. window = tk.Tk()
  3. window.title("The window")
  4. window.geometry("400x200")
  5. #变量存储器
  6. var = tk.StringVar()
  7. #标签文字用textvariable来接受变量
  8. l = tk.Label(window,textvariable=var,bg='yellow',font=('Arial',12),width=20,height=2)
  9. l.pack()
  10. on_hit = False
  11. def hit_me():
  12. global on_hit
  13. if on_hit == False:
  14. on_hit = True
  15. #设置变量var的值,即textvariable的值
  16. var.set("you hit me")
  17. else:
  18. on_hit = False
  19. #设置变量var的值为空,即textvariable的值
  20. var.set(" ")
  21. #创建按钮,text 显示在按钮上的文字,command 点击按钮执行的命令
  22. b = tk.Button(window,text='hit_me',width=20,height=2,command=hit_me)
  23. b.pack()
  24. window.mainloop()

20180406134522402

3、输入框entry

  1. import tkinter as tk
  2. window = tk.Tk()
  3. window.title("The window")
  4. window.geometry("400x200")
  5. #创建输入框entry,show 用户输入任何内容都显示为*,类似于我们输入密码
  6. #show = None ,则输入啥显示啥
  7. #e = tk.Entry(window,show='*',width=20,font=('Arial',12))
  8. e = tk.Entry(window,show=None,width=20,font=('Arial',12))
  9. e.pack()
  10. window.mainloop()

20180406135355185

20180406135406751

4、文本框 输入框 按钮框

  1. import tkinter as tk
  2. window = tk.Tk()
  3. window.title("The window")
  4. window.geometry("400x200")
  5. #创建输入框entry,show 用户输入任何内容都显示为*,类似于我们输入密码
  6. #show = None ,则输入啥显示啥
  7. #e = tk.Entry(window,show='*',width=20,font=('Arial',12))
  8. e = tk.Entry(window,show=None,width=20,font=('Arial',12))
  9. e.pack()
  10. def insert_point():
  11. #获得输入框的内容
  12. var = e.get()
  13. #把获得的输入框var的内容插入到指定的文本框中
  14. t.insert('insert',var)
  15. def insert_end():
  16. var = e.get()
  17. #把获得的输入框var的内容插入到文本框的末尾‘end’
  18. t.insert("end",var)
  19. def insert():
  20. var = e.get()
  21. #在指定行插入内容,1.1 第一行 第一个元素,
  22. t.insert(1.1,var)
  23. b1 = tk.Button(window,text='insert point',height=2,command=insert_point).pack()
  24. b2 = tk.Button(window,text='insert end',command=insert_end).pack()
  25. b3 = tk.Button(window,text='insert',command=insert).pack()
  26. #文本框
  27. t = tk.Text(window,height=2)
  28. t.pack()
  29. window.mainloop()

20180406140625116

发表评论

表情:
评论列表 (有 0 条评论,315人围观)

还没有评论,来说两句吧...

相关阅读