Как мне изменить размер всплывающего окна из 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 »)