какое значение по умолчанию для filedialog.askdirectory ()? - PullRequest
0 голосов
/ 09 мая 2019

я написал некоторый код для создания программы с графическим интерфейсом

import os
from tkinter import *
from tkinter import filedialog

dirName = os.getcwd()

def getDirName():
    global dirName
    dirName = filedialog.askdirectory()
    if dirName != ####:
        lbl_1_2.configure(text=dirName)
    else:
        pass

# lbl_1_2 = Label(app, text=dirName)
# btn_1 = Button(app, text="change", width=15, command=getDirName)

Если я закрою проводник без выбора директории (нажмите esc или нажмите [x])

, тогда значение вернется к dirName.

что это?ноль?0?мусор?как я могу получить это значение и вставить в ####?

спасибо за чтение

1 Ответ

1 голос
/ 09 мая 2019

Вы устанавливаете каталог на все, что хотите, с помощью initialdir:

dirName = filedialog.askdirectory(parent=root,
                                  initialdir="/path/to/start",
                                  title='Please select a directory')

Если пользователь нажимает отмена вместо OK , возвращаемое значение равнопусто.

Если вы хотите проверить, установлено ли значение, просто выполните:

if dirName:
    ....
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...