4

虽然使用 simplesialog.askstring 很好,但我想调整弹出窗口的大小并调整文本输入的宽度。

(示例代码)

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)

我查看了不同的文档,但似乎无法发现如何去做。

4

2 回答 2

0

增加 tkSimpleDialog 窗口大小的可能副本?

我的理解是 tkinter.simpledialog 是一个非常简单易用的对话框,选项很少(基本上是标题和提示)。

除非您修改 tkinter 模块,否则这里没有答案看起来像您的代码一样“干净”。(除非您远离 tkinter)

我建议要么简单地使用给定的 simpledialog,要么尝试使用easygui enterbox之类的东西以获得不同的外观,或者使用 tkinter 制作一个简单的 GUI。

于 2018-11-27T16:19:53.777 回答
0

如果您只想使对话框窗口更宽,请在提示字符串的末尾添加额外的选项卡。

例如:table_name = tk.simpledialog.askstring("创建表", "输入新表的名称。\t\t\t ")

于 2021-09-30T17:24:34.843 回答