У меня есть Python GUI, использующий PySimpleGUI, который должен отображать несколько графиков, по которым я собираюсь перемещаться с помощью набора кнопок. Я знаю, что могу сохранить все графики в формате PNG в заданной папке и просто загрузить их в объект Image и использовать метод Update элемента для загрузки нового изображения при нажатии кнопки.
Что-то вроде приведенного ниже работает хорошо:
[sg.Image(filename=os.getcwd() + pngFileName, key='key1', size=(5, 6))]
, где мне нужно передать имя файла графика, который я хочу прочитать из моего текущего каталога и показать в виджете изображения.
Но это означает, что все файлы будут сохранены в папке, в то время как я бы предпочел, чтобы все PNG были в словаре и ссылались на этот словарь, когда мне нужно передать заданное имя файла в sg.Image. ().
Преимущество, которое я вижу, состоит в том, что таким образом мне не нужно занимать место на жестком диске для хранения PNG, а также вместо того, чтобы записывать и затем читать с диска, я думаю, это будет быстрееполучить PNG непосредственно из словаря, который находится в памяти во время выполнения.
Я не могу этого добиться, так как код, похоже, ожидает имя файла, которое имеет определенный путь, а не передает определенное значение словаря, содержащего PNG.
Как мне этого добиться?