python怎么打开一个窗口_python – 使按钮一次只打开一个窗口(通过关闭Toplevel窗口启用按钮)...
我希望NewWinButton一次只创建一个新窗口,这意味着如果
if NewWin.winfo_exists() == 1:
NewWinButton.config(state='disabled')
else:
NewWinButton.config(state='normal')
如果我在新窗口中添加一个按钮(本例中为QuitButton),我可以使这个工作:
import tkinter as tk
root = tk.Tk()
root.title('Main Window')
root.geometry('400x400')
def get_new_win():
NewWin = tk.Toplevel(root)
NewWin.title('New Window')
NewWin.geometry('300x300')
NewWinButton.config(state='disable')
def quit_win():
NewWin.destroy()
NewWinButton.config(state='normal')
QuitButton = tk.Button(NewWin,text='Quit', command=quit_win).pack()
NewWinButton = tk.Button(root,text='New Window', get_new_win).pack()
root.mainloop()
当且仅当我使用QuitButton关闭新窗口时,此方法才有效;但是,如果我在新窗口中使用关闭按钮,则NewWinButton将保持“禁用”状态.
谁能告诉我如何解决这个问题?
python怎么打开一个窗口_python – 使按钮一次只打开一个窗口(通过关闭Toplevel窗口启用按钮)...相关推荐
- 解决Excel 2010打开两个以上文件时,总只显示一个窗口
用Excel 2010打开两个以上文件时,总只显示一个窗口. 解决方法,打开注册表编辑器,(点运行,输入regedit)定位到 HKEY_CLASSES_ROOT\Excel.Sheet.12\she ...
- JS教程()js弹出小窗口(没有浏览器窗口地址栏,工具栏,菜单栏,显示栏,只有关闭和最小化按钮)
使用js弹出小窗口(没有浏览器窗口地址栏,工具栏,菜单栏,显示栏,只有关闭和最小化按钮)代码如下:<input type="text" name="ok" ...
- python datetime 加一个月_Python 如何计算当前时间减少或增加一个月
问题 今天在之前的代码中发现了一个bug,有个计算当前时间减少一个月的函数,其报出下面的异常信息: ValueError: day is out of range for month 看一下代码: i ...
- python打开文件对话框_python实战演练:如何通过对话框打开文件并对文件进行对比...
python是目前最受欢迎的脚本语言之一,在很多简单功能实现中,python就有不可替代的优势,下面是针对本人遇到的一个小问题而写的一个python脚本,代码中含有注释,这里由于浏览器本身的格式原因, ...
- python中用函数编写程序_python编写程序,在程序中定义一个函数,计算1+1/2+1/3+1/4+……+1/n...
python语言编写的程序需要运行库.Python(英语发音:/?pa?θ?n/),是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于 ...
- python监听udp端口_python检测远程udp端口是否打开
python检测远程udp端口是否打开 import socket import threading import time import struct import Queue queue = Qu ...
- python 矩阵元素如何表示_python 怎么给矩阵里的每一个元素赋值
用python语言如何给列表动态的赋值? 可以使用for或者while循环结合list的append或者insert方法赋值for i in range(10):append(i). a=1#把1赋值 ...
- python 2048游戏的设计_Python练习:100行代码实现一个简易的2048游戏
一.任务目标 1.一个在命令行下的2048游戏 2.主要实现功能:判断游戏是否结束:在随机空白位置生成新的数字:上下左右四个方向上进行平移数字并将能合并的数字进行合并:接收键盘输入:将数字阵列显示到命 ...
- python从入门到大师_Python趣味打怪:60秒学会一个例子,147段简单代码助你从入门到大师 | 中文资源...
人生苦短,编程苦手,不妨学起Python,感受一飞冲天的快乐. 不要害怕学习的过程枯燥无味,这里有程序员jackzhenguo打造的一份中文Python"糖果包":147个代码小样 ...
最新文章
- shap_value
- codeforces 700B Connecting Universities
- 【大厂攻略】Android开发3年当了2年咸鱼每天CRUD,复习2个月幸运拿下美团offer!
- altium Designer丝印显示汉字,更换字体,数码管风格,镂空效果
- WMS学习笔记:1.尝试加载WMS
- 金山毒霸的云查杀很牛X
- SGU 186.The Chain
- WinForm 2.0 无代码DataGridView绑定
- 人脸识别-YOLOv5模型目标检测
- 1.转子动力学——引言
- 升级qq群一直显示服务器失败怎么回事啊,QQ群创建失败是怎么回事,QQ群创建失败原因是什么...
- java打包时打入本地依赖包
- python图片验证码解决方案
- Android连接大华条码秤区位码转换
- Oracle数据库增删改查
- 年后跳槽,你准备好在编程面试中一举拿下高薪了吗?
- pandownload网页版服务器维护中,PanDownload网页版源码
- java算法:1234组成无重复的三位数
- Google网盘 百度网盘文件互传-Multcloud
- 一大波优秀3D作品来袭!看各国3D艺术家如何描绘2020!
热门文章
- java 上传 进度,关于 javaweb的文件上传实时显示进度
- python基础入门(1)
- 【课题总结】OpenCV 抠图项目实战(1)目录摘要
- Python小白的数学建模课-23.数据拟合全集
- matlab中平均函数用法,matlab中怎样在X的指定范围内求y的平均值
- 计算机应用技木就业前京,计算机专业毕业的研究生在京就业情况及启示.doc
- python lxml xpath_Python/lxml/Xpath:如何找到包含特定文本的行?
- 不要假装努力,结果不会陪你演戏!
- $.ajax的标准写法
- vagrant box各种命令汇总