使用列表中的字符串在wxPython中打开不同的窗口

时间:2010-01-12 22:39:42

标签: python list wxpython iteration

我有一个存储为字符串的文件位置列表。我希望能够为所有不同的字符串打开一个单独的窗口。最好的方法是什么?基本上,您单击一个按钮,构造字符串并将它们保留在列表中。当我进行原型设计时,我构建了一个小程序来显示一个静态文件的内容。它可以工作,但位置是静态的。我想在单击的按钮函数中添加一个程序,该程序将迭代列表并在新窗口中打开每个内容。现在构建列表并打开包含内容的窗口,但我不确定如何将两者结合起来。一如既往,任何帮助非常感谢。

1 个答案:

答案 0 :(得分:0)

for s in mystrings:
    open_window_for_string(s)

如果您知道如何打开包含文件内容的窗口,我确定您可以为open_window_for_string提供定义...

此外,它实际上不必是一个参数的函数,当然,定义它接受任何其他参数是必要的。或者使用任何表达式打开你想要使用的窗口类型而不将其包含在函数中。

实际上,只需使用您用来显示静态文件的代码,用变量替换文件名 - 可能是filename - 然后使用for循环遍历您的列表字符串。简单!