首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使Tkinter多个窗口在任务栏中有一个图标

使Tkinter多个窗口在任务栏中有一个图标
EN

Stack Overflow用户
提问于 2018-06-08 20:32:37
回答 1查看 505关注 0票数 4

我使用的是Tkinter,有几个Toplevels,它们在Ubuntu任务栏中单独出现,而不是像打开多个firefox窗口那样一起出现(我的意思是它们都在firefox图标下分组在一起,所需的可以从其中选择)。所有tkinter窗口分别出现在任务栏中,因此占用了bar.Is中的大量空间。有一种方法可以将它们组合在一起,以便很容易看到当前打开了多少窗口,并清楚地看到它们是程序的一部分。

EN

Stack Overflow用户

发布于 2018-06-08 21:37:20

tkinter提供的唯一机制是wm_group方法,它向窗口管理器提供一个或多个窗口属于单个组的提示。窗口管理器可以自由使用或忽略这些提示。我不知道这是否会对Ubuntu和你正在使用的任何窗口管理器产生任何影响。

来自规范的tcl/tk文档:

wm组窗口?路径名?

如果指定了pathName,它将提供一组相关窗口的引线的路径名。例如,当组的领导者被图标化时,窗口管理器可以使用该信息来取消映射组中的所有窗口。可以将PathName指定为空字符串,以从任何组关联中删除窗口。如果指定了pathName,则该命令返回一个空字符串;否则返回window当前组领导的路径名,或者如果window不是任何组的一部分,则返回一个空字符串。

示例:

代码语言:javascript
复制
root = tk.Tk()
w1 = tk.Toplevel(root)
w2 = tk.Toplevel(root)
w1.group(root)
w2.group(root)
票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50760753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档