Добрый вечер уважаемые форумчане.
Подскажите пожалуйста как выбрать и загрузить файл определенного типа (обозначенного в коде) в нужное место?
Имеется дочернее окно, по идеи где-то должно быть место под картинку (условно), при нажатии на кнопку загрузить появляеться диалоговое окно, в котором можно пройтись по всей файловой системе и выбрать интересующий файл (картинку), после нажатия на кнопку, должна загрузиться картинка в определённое место.
Пробовал сделать, но работает не так как надо
Код 1:
код 2:
Подскажите пожалуйста как выбрать и загрузить файл определенного типа (обозначенного в коде) в нужное место?
Имеется дочернее окно, по идеи где-то должно быть место под картинку (условно), при нажатии на кнопку загрузить появляеться диалоговое окно, в котором можно пройтись по всей файловой системе и выбрать интересующий файл (картинку), после нажатия на кнопку, должна загрузиться картинка в определённое место.
Пробовал сделать, но работает не так как надо
Код 1:
Python:
if not window_2_active and event == 'Название кнопок':
window_2_active = True
# ------ GUI Defintion ------#
text = sg.popup_get_file('Please enter a file name')
layout_2 = [
[sg.Text('Вы вошли в дочернее окно')],
[sg.popup('Results', 'The value returned from PopupGetFile', text)],
[sg.Image(filename = text)]
[sg.Button('Save'), sg.Button('Выход')]
]
# ------ Создание дочернего окна ------#
window_2 = sg.Window('Название кнопок', layout_2)
# ------ Управление дочерним окном ------#
if window_2_active:
event2, values2 = window_2.Read(timeout=100)
# ------ Закрытие дочернего окна ------#
if event2 in (None, 'Выход'):
window_2_active = False
window_2.close()
код 2:
Python:
# ------ Дочернее окно ------ #
if not window_2_active and event == 'Название кнопок':
window_2_active = True
# ------ GUI Defintion ------#
#text = sg.popup_get_file('Please enter a file name')
layout_2 = [
[sg.Text('Вы вошли в дочернее окно')],
[sg.In(key = 'input')],
[sg.FileBrowse(button_text = 'Загрузить', file_types = (("All Files", "*.*")),
target = ('input'))],
[sg.Button('Save'), sg.Button('Выход')]
]
# ------ Создание дочернего окна ------#
window_2 = sg.Window('Название кнопок', layout_2)
# ------ Управление дочерним окном ------#
if window_2_active:
event2, values2 = window_2.Read(timeout=100)
# ------ Закрытие дочернего окна ------#
if event2 in (None, 'Выход'):
window_2_active = False
window_2.close()
Последнее редактирование модератором: