Ткинтер открывает два окна - PullRequest
0 голосов
/ 07 июня 2018

Я использую Python 3.6 и имею следующую проблему.Эти строки кодов, по-видимому, открывают два окна, но я ожидаю, что будет открыто только одно.

from tkinter.filedialog import asksaveasfilename

file_name = asksaveasfilename()
root.withdraw()

Ответы [ 2 ]

0 голосов
/ 07 июня 2018

IIRC, вы должны позвонить withdraw до того, как позвоните asksaveasfilename.То же, что и в Выбор файла в Python с помощью простого диалога .

import tkinter
from tkinter.filedialog import asksaveasfilename

tkinter.Tk().withdraw()
file_name = asksaveasfilename()
0 голосов
/ 07 июня 2018

когда вы делаете filename = asksaveasfilename(), вы вызываете функцию, и это заставляет tkinter открыть второе окно, вставьте его в функцию и, нажав кнопку, откроется второе окно

from tkinter.filedialog import asksaveasfilename
import tkinter

root = tkinter.Tk()
root.withdraw()
asksaveasfilename()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...