如何在 tkinter 中从 simpledialog.askstring 调整弹出窗口的大小?
How do i resize the pop-up from simpledialog.askstring in tkinter?
虽然使用 simplesialog.askstring 很好,但我想调整弹出窗口的大小 window 并调整文本输入的宽度。
(示例代码)
from tkinter import *
from tkinter import simpledialog
prompts = ["name", "age", "height", "wheight"]
root = Tk()
for p in prompts:
answer = simpledialog.askstring(p, root)
print(answer)
我查看了不同的文档,但似乎无法找到具体操作方法。
的可能副本?
我的理解是tkinter.simpledialog是一个非常简单易用的对话框,选项很少(主要是title和prompt)
除非您修改 tkinter 模块,否则这里的答案不会像您的代码那样 'clean'。(除非您远离 tkinter)
我建议要么简单地使用给定的 simpledialog,要么尝试 easygui enterbox 之类的东西来获得不同的外观,或者使用 tkinter 制作一个简单的 GUI。
如果您只是想让对话框 window 变宽,请在提示字符串的末尾添加额外的制表符。
例如:
table_name = tk.simpledialog.askstring("创建 Table", "为新的 table 输入名称。\t\t\t" )
虽然使用 simplesialog.askstring 很好,但我想调整弹出窗口的大小 window 并调整文本输入的宽度。
(示例代码)
from tkinter import *
from tkinter import simpledialog
prompts = ["name", "age", "height", "wheight"]
root = Tk()
for p in prompts:
answer = simpledialog.askstring(p, root)
print(answer)
我查看了不同的文档,但似乎无法找到具体操作方法。
我的理解是tkinter.simpledialog是一个非常简单易用的对话框,选项很少(主要是title和prompt)
除非您修改 tkinter 模块,否则这里的答案不会像您的代码那样 'clean'。(除非您远离 tkinter)
我建议要么简单地使用给定的 simpledialog,要么尝试 easygui enterbox 之类的东西来获得不同的外观,或者使用 tkinter 制作一个简单的 GUI。
如果您只是想让对话框 window 变宽,请在提示字符串的末尾添加额外的制表符。
例如: table_name = tk.simpledialog.askstring("创建 Table", "为新的 table 输入名称。\t\t\t" )