如何让tkinter 界面不显示标题栏 且完全无边框
时间: 2024-10-20 07:16:33 浏览: 83
在Tkinter中创建一个无标题栏且无边框的窗口,你可以通过设置`withdraw()`函数以及一些特定的布局选项来实现。以下是一个简单的例子:
```python
import tkinter as tk
# 创建主窗口
root = tk.Tk()
root.withdraw() # 隐藏主窗口,使其不可见但仍然存在
# 创建一个新的全屏窗口
full_screen_window = tk.Toplevel(root)
full_screen_window.overrideredirect(True) # 使用overrideredirect方法禁用默认的边框和标题栏
full_screen_window.geometry("+0+0") # 将窗口位置设为屏幕左上角(0,0),并禁止自动调整大小
full_screen_window.protocol("WM_DELETE_WINDOW", lambda: full_screen_window.destroy()) # 关闭窗口时销毁
# 在全屏窗口内添加内容...
your_content_here = tk.Label(full_screen_window, text="这是一个无边框窗口")
your_content_here.pack(fill=tk.BOTH, expand=True)
# 运行应用
root.mainloop()
```
在这个例子中,`withdraw()`隐藏了初始的Tk窗口,而`Toplevel`创建了一个新的层级窗口,设置了`overrideredirect(True)`和自定义几何尺寸来达到无边框的效果。
阅读全文