Как мне изменить размер всплывающего окна из simpledialog.askstring в tkinter?

Хотя использование 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)

я смотрел на другую документацию, но не мог определить, как это сделать

2 ответа

Решение

Возможная копия увеличения размера окна tkSimpleDialog?

Насколько я понимаю, tkinter.simpledialog - это очень простое и удобное в использовании диалоговое окно с очень небольшим количеством опций (в основном заголовок и подсказка).

Ни один ответ здесь не будет выглядеть так же "чисто", как ваш код, если вы не измените модуль tkinter.(Если вы не отойдете от tkinter)

Я бы порекомендовал либо просто использовать заданный файл simpledialog, либо попробовать что-то вроде easygui enterbox для другого вида, либо создать простой графический интерфейс с tkinter.

Если вы просто хотите сделать диалоговое окно шире, добавьте дополнительные вкладки в конце строки приглашения.

Например:table_name = tk.simpledialog.askstring(«Создать таблицу», «Введите имя для новой таблицы. \ T \ t \t »)

Другие вопросы по тегам