Die tcl Routine einen Dateinamen zu erhalten (für Open) ist tk_getOpenFile. Die Festlegung der zulässigen Suffixe ist wie folgt:variable Dateitypen in tk_getOpenFile
set fileTypes {
{"Image Files" { .tiff .TIFF .cr2 .CR2 .nef .NEF }}
{"All files" {*} }
}
die Tiff Ersetzen ... .NEF Liste mit Variablennamen Ergebnisse in der nicht erweiterten Variablennamen. Ich würde diese Suffixliste in der Prozedur lieber nicht fest codieren. Gibt es eine Möglichkeit, eine Variable zu verwenden, um die Liste der Suffixe (Suffixi) anzugeben?
Sorry, mein Englisch ist heute Abend schlimmer als je zuvor. Hoffentlich ist es sowieso verständlich. –
Meine Beherrschung der Erstellung von Listen ist mangelhaft, weil meine Versuche von der "Datei öffnen" -Routine abgelehnt wurden. Aber es ist nützlich zu wissen, dass man keine Klammern verwenden sollte, um Listen zu erstellen - ich nehme an, Sie meinen, wenn sie eine Variable enthalten, die erweitert werden sollte. Danke für die Antwort- Peter –