Python简单对话框定位并隐藏空白

问题描述 投票:0回答:1

这是我的代码

import tkinter as tk
from tkinter import simpledialog
root = tk.Tk()
# root.withdraw()
root.geometry("340x100+50+500")
user_input = simpledialog.askfloat(title="输入框", prompt="请输入内容:", parent=root, initialvalue=34)
user_input = user_input * 60
root.destroy()

运行的时候,下面有一个空白的表单,我想隐藏它,所以加了一段代码

root.withdraw()

但是 root.geometry("340x100+50+500") 不起作用

那么我如何做到 root.withdraw() 和 root.geometry("340x100+50+500") 都起作用?

python-3.x tkinter location hide simpledialog
1个回答
0
投票
import tkinter as tk
from tkinter import simpledialog
root = tk.Tk()
root.withdraw()
root.wm_attributes('-alpha', 0.0)
root.geometry("340x100+50+500")
user_input = simpledialog.askfloat(title="输入框", prompt="请输入内容:", parent=root, initialvalue=34)
user_input = user_input * 60
root.destroy()

添加 root.wm_attributes('-alpha', 0.0) 就可以了

© www.soinside.com 2019 - 2024. All rights reserved.