Python内置包Tkinter的重要控件(上)

简介: 学习了这么久的Tkinter,基本上把Tkinter的重要控件都学了一遍,本文主要对其所有重要控件以及重要函数做一个总结,加深对Tkinter的理解与应用。

前言

包括但不限于:
① Label(标签)
② Button (按钮)
③ Entry(输入框)
④ Text(文本框)
⑤ Menu(菜单栏)
⑥ Messagebox(提示框)
⑦ Canvas(画布)
⑧ Listbox(选项框)
⑨ Checkbutton(复选框)
⑩ Radiobutton(单选框)
本文主要介绍前五个,即Label,Button,Entry,Text ,Menu

控件

1. Label

import tkinter as tk
root=tk.Tk()
root.title('Label')
root.geometry('500x300')
L=tk.Label(root,text='Label控件',bg='white',fg='blue',font=('宋体',12),width=20,height=2)
L.pack()
root.mainloop()

2. Button

import tkinter as tk
root=tk.Tk()
root.title('Button')
root.geometry('500x300')
B=tk.Button(root,text='Button控件',bg='blue',fg='white',width=10,height=1,command=None)
B.pack()
root.mainloop()

3. Entry

import tkinter as tk
root=tk.Tk()
root.title('Entry')
root.geometry('500x300')
var=tk.StringVar()
var.set('Entry')
E=tk.Entry(root,textvariable=var)
E.place(x=20,y=20)
root.mainloop()

4. Text

import tkinter as tk
root=tk.Tk()
root.title('Text')
root.geometry('500x300')
T=tk.Text(root,bg='white',fg='black',width=20,height=3)
T.place(x=20,y=20)
T.insert(1.0,'Text')
root.mainloop() 

5. Menu

import tkinter as tk
root=tk.Tk()
root.title('Menu')
root.geometry('500x300')
m=tk.Menu(root)
fm=tk.Menu(m,tearoff=0)
cm=tk.Menu(m,tearoff=0)
m.add_cascade(label='菜单',menu=fm)
m.add_cascade(label='选择',menu=cm)
fm.add_command(label='开始',command=None)
fm.add_separator()
fm.add_command(label='结束',command=None)
root.config(menu=m)
root.mainloop()

总结

本文介绍的五个控件是最基本的控件,下文将对后面五个控件进行简单总结。

目录
相关文章
|
14小时前
|
安全 iOS开发 MacOS
|
16天前
|
定位技术 Python
用Python Tkinter打造的精彩连连看小游戏【附源码】
用Python Tkinter打造的精彩连连看小游戏【附源码】
26 0
|
21天前
|
Python
python 用tkinter实现电子时钟
python 用tkinter实现电子时钟
16 1
|
23天前
|
Python
Python tkinter 初探Toplevel控件搭建父子窗口
Python tkinter 初探Toplevel控件搭建父子窗口
30 0
Python tkinter 初探Toplevel控件搭建父子窗口
|
23天前
|
Python Windows
python tkinter 最简洁的计算器按钮排列
python tkinter 最简洁的计算器按钮排列
19 0
python tkinter 最简洁的计算器按钮排列
|
24天前
|
Shell Python
python 模块和包
python 模块和包
|
24天前
|
存储 Python
Python实战项目(十三)使用 Tkinter GUI 库构建闹钟应用程序
Python实战项目(十三)使用 Tkinter GUI 库构建闹钟应用程序
16 0
|
26天前
|
人工智能 数据挖掘 Python
Python模块与包的管理与使用
Python作为一种广泛应用的编程语言,模块与包的管理与使用是其核心特性之一。本文将介绍Python中模块与包的概念,以及如何进行有效的管理和利用,帮助读者更好地理解和运用Python编程。
|
28天前
|
数据可视化 Linux C++
Python GUI编程:Tkinter与PyQt的选择
Python作为一门流行的编程语言,在GUI编程领域也有着非常强大的工具。其中,Tkinter和PyQt是两个备受推崇的GUI库。本文将介绍这两个库的优缺点,并帮助读者决定应该选择哪一个。
25 0
|
28天前
|
Python
python tkinter Tcl_AsyncDelete: async handler deleted by the wrong thread
python tkinter Tcl_AsyncDelete: async handler deleted by the wrong thread
24 1

相关产品

  • 云迁移中心