python tk隐藏窗口_显示tkinter消息框时,隐藏root窗口
有的时候我们在做GUI程序的时候,需要在显示消息框时,隐藏主窗口,即root窗口。默认情况,tkinter会自动创建一个root窗口出来,看着有点讨厌。
比如:
from tkinter import messagebox as msgbox
msgbox.showinfo('i\'m showinfo','Now you are at www.pynote.net! Welcome...:)')
执行时,是这样的:
默认出现了root窗口
因此,我们需要修改一下代码:
import tkinter as tk
from tkinter import messagebox as msgbox
root = tk.Tk()
root.withdraw()
rv= msgbox.showinfo('i\'m showinfo','Now you are at www.pynote.net! Welcome...:)')
print(rv)
root.wm_deiconify()
root.mainloop()
这样就OK了,程序首先主动创建root,并调用root.withdraw,然后显示msgbox,并阻塞,msgbox的返回值也能够被直接获取。然后重新画出root窗口,最后进入mainloop。
其实,root.wm_deiconify和root.mainloop可以不需要,这样就可以编写console程序,并且配合msgbox的交互。
-- EOF --
python tk隐藏窗口_显示tkinter消息框时,隐藏root窗口相关推荐
- python tk mainloop原理_理解Tkinter mainloop()的逻辑以及为什么变量没有重新分配它们的原始值?...
据我所知,window.mainloop()不断重复GUI代码,以便窗口及其小部件保持在屏幕上.因此,为什么一个变量(如canvastext)可以被更新并保持更新?难道window.mainloop( ...
- python消息框设置_Python Tkinter消息框(附带实例讲解)
在 messagebox 模块下提供了大量工具函数来生成各种消息框,这些消息框的结构大致如图 1 所示. 图 1 消息框的结构 在默认情况下,开发者在调用 messagebox 的工具函数时只要设置提 ...
- python tk label 多字体_Python3 tkinter基础 Label compound 图片上显示文字 fg字体颜色 font字体大小...
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda : 4.5.11 typesetting : Markdown ...
- tkinter向文本框里加内容_给tkinter文本框添加右键菜单
给tkinter文本框添加右键菜单 需求:直接右键点击使用tkinter创建的文本框是不会弹出菜单的.我们需要实现右键点击tkinter框架下的Entry对象.Text对象后弹出右键菜单可复制.粘贴和 ...
- vc 只有顶级窗口可以弹出窗口_如何在Mac上允许弹出窗口
通常,我们尝试避免弹出窗口,但是有时您需要让它们通过.下面这样做的方法. 由于浏览器阻止了弹出窗口,您是否在macOS上遇到网站问题?幸运的是,您可以在计算机上的主要浏览器(例如Safari,Chro ...
- php做姓名隐藏,PHP只显示姓名首尾字符,隐藏中间字符并用*替换
一.代码如下: /** * @desc 只保留字符串首尾字符,隐藏中间用*代替(两个字符时只显示第一个) * @param $userName * @return string * * @author ...
- 苹果隐藏应用_如何在iOS 14上隐藏应用页?苹果手机上管理应用更方便
Apple的新iOS 14带来了一种新方法,可以帮助您整理iPhone上数量不断增长的应用程序.这是一种隐藏几乎从未或从未使用过的应用程序的方法. 即使您设法将iPhone保持在一个或两个应用程序的屏 ...
- 显示隐藏磁盘,显示联想一键恢复的隐藏磁盘分区
转自:http://jingyan.baidu.com/article/2a138328af0184074a134f9f.html 本文以联想显示一键恢复隐藏分区为例,介绍磁盘显示方式. 联想一键恢复 ...
- java清除运行窗口内容,Java实现软件运行时启动信息窗口的方法
本文实例形式详述了Java实现一个程序运行时的启动窗口效果,如常用的Microsoft Word. Borland JBuilder 等,这样的窗口称为信息窗口.使用信息窗口的好处是可以使用户在等待软 ...
- 背景图片用css能隐藏吗,用css实现鼠标悬停时隐藏背景图片的问题
用css实现鼠标悬停在导航文字连接上时隐藏导航的背景图片 为什么我的鼠标悬停在导航上时,背景图片还在啊? css代码如下: body{ margin:0; padding:0; background: ...
最新文章
- Polymorphic form--多态表单
- 【PMCAFF大咖分享会】揭秘大数据驱动下的京东供应链体系
- 进阶面向对象——类的成员
- 项目war包部署到第三方Tomcat,访问路径必须加上项目名称的坑
- Linguistic Data Consortium (LDC)
- 深层神经网络——总结
- C++之继承探究(三):继承的方式
- 使用Batch Normalization折叠来加速模型推理
- STL标准模板库操作 --- map
- 由三目运算符想出的PHP改进建议
- python生成和校验uuid
- 《物联网Android程序开发案例式教程》Demo3:登录页面
- Java毕业设计-社区疫情防控管理系统
- 五款服装连锁店进销存软件排名推荐
- 外星人笔记本没有修复计算机,外星人笔记本如何恢复出厂设置
- [ 后缀数组 ] [ SDOI2008 ] BZOJ4698 Sandy的卡片
- 由计算机谈最强大脑周玮
- ASO和ASM的关系与区别
- 微信小程序与微信登陆的交互、微信登录、获取微信信息
- Hadoop集群部署后相关WEB界面打不开大概原因
热门文章
- 国务院:同意浙江省实施施工图分类审查,低风险项目可不图审!
- 软件工程大作业:网上购物系统
- Matlab安装minGW
- 如何使新浪播放器自动播放_七夕小子_新浪博客
- 程序人生之七:我的 2010
- 关于数据库方言MySQLDialect、MySQL5Dialect、MySQL55Dialect、MySQL57Dialect、MySQL8Dialect之间的区别与联系
- JavaScript全部替换 - js replaceAll()
- Echarts 柱形图最全详解
- 计算机几何 - 如何判断一个多边形是凸多边形还是凹多边形
- linux安装Python 以及Python包