Python一键实现开灯和关灯
Python一键实现开灯和关灯
工具包:tkinter
第一步:设置主窗口
第二部:开关灯的初始化定义
第三步:定义开和关控制函数
第四步:点击按钮触发控制函数
[code]
import tkinter
from tkinter import *
#创建top主窗口
top=tkinter.Tk()
top.geometry('365x650') #指定主框体大小
top.title("一键开关原理")
#初始化定义
bm1 = PhotoImage(file='img/0.png')
bm2 = PhotoImage(file='img/1.png')
i = 0 #开始光灯状态
label = Label(top,image=bm1)
label.bm= bm1
#控制开和关
def KaiGuan():
global i; #函数内定义全局变量
if(i == 0):
i = 1
label.configure(image = bm2)
else:
i = 0
label.configure(image = bm1)
print (i)
label.pack(side=tkinter.TOP)
#点击按钮触发控制函数
button1=tkinter.Button(top,text='开灯/关灯',command = KaiGuan) #生成button1
button1.pack(side=tkinter.BOTTOM) #将button1添加到top主窗口
top.mainloop()
[/code]
Python一键实现开灯和关灯相关推荐
- 1364: 开灯与关灯(深入思考问题更妙哦~~)
1364: 开灯与关灯 时间限制: 1 Sec 内存限制: 128 MB [提交][状态][讨论版] 题目描述 有一个叫做Mabu的人在大学的走廊里面反复开灯和关灯.每个灯泡都有各自的开关,如果灯是关 ...
- 前端小练习JS实现网页开灯和关灯
思路:首先是获取开关灯按钮元素和body元素,然后写事件就是当用户点击关灯按钮后页面颜色由白色变为黑色,按钮的背景色变为白色,按钮由关灯字样变为开灯字样,然后再点击按钮,又由开灯变为关灯,页面背景色变 ...
- Android移动应用开发——开灯与关灯(小兔子)——实验八——服务的启动与关闭
掌握布局和基本控件的属性功能及使用方法 掌握startService()方法与stopService()方法启动和关闭服务 通过线性布局和相对布局来搭建一个界面,界面效果如下图所示 ...
- 程序员是如何开灯的 白话闲聊mqtt协议
-------------整理一下多年前的物联网开发笔记------------ 事情从多年前说起 程序员酷爱把简单的问题复杂化 就拿开灯这件事来说 我的同事们使用过各种方式来开灯 最早电路常用红外感 ...
- CSS实现开灯关灯的效果
CSS实现开灯关灯的效果 1. html文件 <!DOCTYPE html> <html lang="en"><head><meta ch ...
- 开灯关灯java script_Jquery实现视频播放页面的关灯开灯效果
本示例使用Jquery实现视频播放页面的关灯开灯效果.其中视频显示使用embed 元素,该元素是html5的元素,所以使用支持html5的浏览器效果会更好. 效果预览网址:http://www.kel ...
- 原生js开灯关灯特效
今天练习js写的开关灯特效 老开心了 老有成就感了 嘻嘻嘻~~~ ps:白色效果不明显,我又改成粉色了 <!DOCTYPE html> <html lang="en&quo ...
- 电灯开关案例---点一下开灯,再点一下关灯
电灯开关案例-点一下开灯,再点一下关灯 两张图片,一张是关灯的,一张是开灯的.定义一个变量flag,关灯时他为false,开灯时为true.单击事件,通过if语句来判断是开灯还是过的呢过,并且做相反的 ...
- 开灯关灯问题的两种解决方式(数学建模线性代数的应用和编程实现)
开灯关灯问题的两种解决方式 1.问题介绍 2.编程实现算法及其代码(详细) 3.就该题进行数学建模–体验线性代数的使用 1.问题介绍 有一个按钮组成的矩阵,其中每行有5个按钮,共5行.每个按钮旁边有一 ...
最新文章
- i服务器2008系统,Windows Server 2008多路径 I/O 概述
- 解密联想20年的45条法则
- UCOS 操作系统 安装配置环境
- hihocoder Tower Defense Game(树上贪心)
- android--------Popupwindow的使用
- python程序设计sgnx_Python中符号函数的数值积分
- SQL Server 2014数据访问层
- PHP数组学习(一)
- OpenCV 文本显示 putText 和 getTextSize
- 电子科大考研经验分享
- 戴尔笔记本linux不能开机启动,戴尔笔记本无法开机的解决方法
- Datahero inc智能合约技术重塑供应链金融模式
- 平凉锅盔西北美食的文化的传承之一
- 2022-01-18 Caffe+Window11+Visual Studio 2015+Python3.5 CPU+GPU 配置详细教程
- 推荐系统详解(三)近邻推荐
- (二)如何识别骗子(酒托、咖啡托、各种托)
- python做网站怎么样_怎么用python做网站?
- c语言优秀教案,C语言优秀教案.doc
- 2019 微信公开课 Pro 开幕:干货依旧满满,但张小龙去哪儿了?
- 全开源办公开发平台——手机移动端APP功能简介
热门文章
- tensorflow使用高阶api导致训练不收敛问题
- Spring Cloud Feign 请求时附带请求头
- [Codeforces Round #516][Codeforces 1063C/1064E. Dwarves, Hats and Extrasensory Abilities]
- 51nod 1113 矩阵快速幂 (矩阵的n次方)
- Android : Broadcast
- 如何在自己的APP,网页中搭建一个卡点视频制作功能
- ARM安装python模块
- 创建镜像问题出现的错误
- Spring、SpringMVC、Mybatis常见面试题总结
- 一些好的网页设计工具