python tkiner 80条用法

Python Tkinter 是 Python 自带的 GUI 库,可以用于创建桌面应用程序。

python tkinter安装用法(自带无需安装)

按住win+r输入cmd 输入以下命令

安装:pip install tkinter

或者:pip install --target=路径 tkinter

以下是 Tkinter 用法:

import tkinter as tk

root = tk.Tk() # 创建主窗口

root.title("应用程序标题") # 设置窗口标题

root.geometry("宽度x高度") # 设置窗口大小

root.resizable(False, False) # 禁止调整窗口大小

label = tk.Label(root, text="这是一条文本") # 创建标签

label.pack() # 将标签添加到主窗口

button = tk.Button(root, text="点击我") # 创建按钮

button.pack() # 将按钮添加到主窗口

root.mainloop() # 进入主循环,显示窗口

text = tk.Text(root) # 创建文本框

text.pack() # 将文本框添加到主窗口

text.insert(tk.END, "这是一段文本") # 在文本框末尾插入文本

text.delete(1.0, tk.END) # 删除文本框中的所有内容

text.focus_set() # 获取焦点,可响应键盘输入

var = tk.StringVar() # 创建字符串变量

var.set("默认值") # 设置变量默认值

label = tk.Label(root, textvariable=var) # 使用变量作为标签的文本内容

label.pack() # 将标签添加到主窗口

var.set("新值") # 修改变量值,标签文本也会随之更新

var = tk.IntVar() # 创建整数变量

var.set(100) # 设置变量默认值

label = tk.Label(root, textvariable=var) # 使用变量作为标签的文本内容

label.pack() # 将标签添加到主窗口

var.set(200) # 修改变量值,标签文本也会随之更新

var = tk.DoubleVar() # 创建浮点数变量

var.set(3.14) # 设置变量默认值

label = tk.Label(root, textvariable=var) # 使用变量作为标签的文本内容

label.pack() # 将标签添加到主窗口

var.set(2.718) # 修改变量值,标签文本也会随之更新

checkbutton = tk.Checkbutton(root, text="复选框") # 创建复选框

checkbutton.pack() # 将复选框添加到主窗口

is_checked = checkbutton.get() # 获取复选框是否被选中

checkbutton.select() # 选中复选框

checkbutton.deselect() # 取消选中复选框

radiobutton = tk.Radiobutton(root, text="单选按钮", value=1) # 创建单选按钮

radiobutton2 = tk.Radiobutton(root, text="单选按钮2", value=2) # 创建另一个单选按钮

 

radiobutton.pack() # 将单选按钮添加到主窗口

 

radiobutton2.pack() # 将另一个单选按钮添加到主窗口

 

selected_value = root.selection_get() # 获取被选中的选项的值

 

root.selection_set("选项1") # 设置被选中的选项为"选项1"

 

menu = tk.Menu(root) # 创建菜单栏

 

file_menu = tk.Menu(menu, tearoff=0) # 创建文件菜单

 

menu.add_cascade(label="文件", menu=file_menu) # 将文件菜单添加到菜单栏

 

file_menu.add_command(label="新建") # 添加"新建"菜单项到文件菜单

 

file_menu.add_command(label="打开", command=lambda: print("打开文件")) # 添加"打开"菜单项到文件菜单,并设置其命令

 

root.config(menu=menu) # 将菜单栏添加到主窗口

 

canvas = tk.Canvas(root, width=500, height=500) # 创建画布

 

canvas.pack() # 将画布添加到主窗口

 

canvas.create_oval(100, 100, 200, 200, fill="red") # 在画布上创建一个红色的椭圆

 

canvas.create_rectangle(300, 300, 400, 400, fill="blue") # 在画布上创建一个蓝色的矩形

 

listbox = tk.Listbox(root) # 创建列表框

 

listbox.pack() # 将列表框添加到主窗口

 

listbox.insert(tk.END, "列表项1") # 在列表框末尾插入一项

 

listbox.insert(tk.END, "列表项2") # 在列表框末尾插入另一项

 

selected_item = listbox.get(tk.ANCHOR) # 获取被选中的列表项

 

listbox.delete(1) # 删除列表框中的第一项

 

scrolled_canvas = tk.Canvas(root, width=500, height=500, scrollregion=(0, 0, 1000, 1000)) # 创建滚动画布

 

scrolled_canvas.pack() # 将滚动画布添加到主窗口

 

scrolled_canvas.create_oval(10, 10, 100, 100, fill="red") # 在滚动画布上创建一个红色的椭圆

 

scrolled_canvas.create_rectangle(120, 120, 220, 220, fill="blue") # 在滚动画布上创建一个蓝色的矩形

 

scrolled_canvas.configure(yscrollcommand=lambda v: print("滚动条位置: ", v)) # 设置滚动条位置变化的回调函数,这里仅作示例,实际使用时可能需要根据情况进行处理

button = tk.Button(root, text="退出", command=root.quit) # 创建一个"退出"按钮,点击时关闭窗口

button.pack() # 将按钮添加到主窗口

button.focus_set() # 设置按钮可以响应键盘输入

entry = tk.Entry(root) # 创建一个文本输入框

entry.pack() # 将文本输入框添加到主窗口

entry.insert(tk.END, "请输入文本") # 在文本输入框中插入默认文本

entry.delete(0, tk.END) # 删除文本输入框中的所有内容

entry.icursor(tk.END) # 将光标移动到文本输入框末尾

password_field = tk.Entry(root, show="*") # 创建一个密码输入框

password_field.pack() # 将密码输入框添加到主窗口

password_field.insert(tk.END, "请输入密码") # 在密码输入框中插入默认文本

password_field.delete(0, tk.END) # 删除密码输入框中的所有内容

password_field.icursor(tk.END) # 将光标移动到密码输入框末尾

frame = tk.Frame(root) # 创建一个普通框架

frame.pack() # 将框架添加到主窗口

label2 = tk.Label(frame, text="这是一个框架") # 在框架中创建一个标签

label2.pack() # 将标签添加到框

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值