Открытие разных окон в wxPython с использованием строк из списка - PullRequest
0 голосов
/ 13 января 2010

У меня есть список местоположений файлов, хранящихся в виде строк. Я хочу иметь возможность открыть отдельное окно для всех различных строк. Каков был бы лучший способ сделать это? По сути, вы нажимаете кнопку, строки строятся, и они остаются в списке. Когда я создавал прототипы, я создал небольшую программу для отображения содержимого одного статического файла. Это работает, но местоположение статично. Я хочу добавить в функцию нажатой кнопки программу, которая будет перебирать список и открывать каждое содержимое в новом окне. Прямо сейчас список составлен, и открывается окно с содержимым, но я не уверен, как их объединить Как всегда, любая помощь высоко ценится.

1 Ответ

0 голосов
/ 13 января 2010
for s in mystrings:
    open_window_for_string(s)

Я уверен, что вы можете предоставить определение для open_window_for_string, если вы знаете, как открыть окно с содержимым файла ...

Кроме того, на самом деле он не обязательно должен быть функцией одного аргумента, конечно, определите его, чтобы принимать любые дополнительные аргументы, которые необходимы. Или используйте любое выражение, которое откроет окно, которое вы хотели бы использовать, не заключая его в функцию.

Фактически, просто возьмите код, который вы используете для отображения вашего статического файла, замените имя файла на переменную - возможно, filename, а затем используйте цикл for для перебора списка строк. Простой!

...