在 Tkinter 中创建开关按钮

在 Tkinter 中创建开关按钮

Tkinter 提供了添加应用程序所需各种小部件的功能。其中一些小部件是:按钮小部件、输入小部件、文本框、滑块等。在本文中,我们将看到如何创建一个带有按钮的应用程序,该按钮可以打开或关闭。

在此示例中,我们将使用以下两个按钮进行演示,

示例

# 在笔记本中导入 tkinter
from tkinter import *

# 创建框架窗口的实例
win =Tk()

# 设置标题
win.title('开/关演示')

# 设置几何图形
win.geometry("600x400")
win.resizable(0,0)
# 创建一个变量,以便初始按钮打开
is_on = True

# 创建标签以显示消息
label = Label(win,text = "夜间模式已开启",bg= "white",fg ="black",font =("Poppins Bold", 22))
label.pack(pady = 20)

# 定义我们的开关功能
def button_mode():
   global is_on

   # 确定它是开启还是关闭状态
   if is_on:
      on_.config(image=off)
      label.config(text ="白天模式已开启",bg ="white", fg= "black")
      is_on = False
   else:
      on_.config(image = on)
      label.config(text ="夜间模式已开启", fg="black")
      is_on = True

# 定义我们的图像
on = PhotoImage(file ="on.png")
off = PhotoImage(file ="off.png")

# 创建一个按钮
on_= Button(win,image =on,bd =0,command = button_mode)
on_.pack(pady = 50)

# 运行窗口
win.mainloop()
Python

输出

运行上述代码将创建一个按钮,用于操作开/关模式。

在 Tkinter 中创建开关按钮

如果单击该按钮,它将如下所示更改 –

在 Tkinter 中创建开关按钮

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册