首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在python中创建一个没有最小化、最大化和关闭按钮的窗口?

如何在python中创建一个没有最小化、最大化和关闭按钮的窗口?
EN

Stack Overflow用户
提问于 2022-11-09 15:29:26
回答 1查看 52关注 0票数 0

我想知道tkinter是否可以移除屏幕右上半部分的最小化、最大化和关闭按钮。或者还有其他的python库可以这样做吗?如果是,代码是什么?

EN

回答 1

Stack Overflow用户

发布于 2022-11-09 15:46:38

我在上面的一个评论中解释了这一点,但是为了更好的可读性,我想把它放在这里。AFAIK,您可以隐藏作为Toplevel实例的窗口上的最小化和最大化按钮,但是不能在作为Tk实例的根窗口上这样做--至少不使用显示的方法。

代码语言:javascript
运行
复制
# basic example
import tkinter as tk

root = tk.Tk()
root.transient()  # does nothing - min/max buttons are still shown
win = tk.Toplevel(root)
win.transient(root)  # works as intended - only close button is shown
root.mainloop()
代码语言:javascript
运行
复制
# classy OOP example
import tkinter as tk


class App(tk.Tk):
    def __init__(self):
        super().__init__()
        self.transient()  # does nothing - min/max buttons are still shown
        self.win = tk.Toplevel(self)
        self.win.transient(self)  # works as intended - only close button is shown
   

if __name__ == '__main__':
    app = App()
    app.mainloop()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74377434

复制
相关文章

相似问题

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