Hallo,
ich suche nach einer Lösung um einen Pfad in der .pyp von User hinterlegen zu lassen. ... ich habe bis jetzt keine andere Lösung gefunden. Falls es eine gibt, wäre ich sehr froh drum 
Gruss Sebastian
Hi, 
Die Lösung ist tkinter in verbindung mit einem Ganz normalen Button. Definiere ein Button in deinem Pyp:
        
<Parameter>
    <Name>RowDirectory</Name>
    <Text>Beschreibung</Text>
    <ValueType>Row</ValueType>
    <Parameter>
        <Name>DirectoryButton</Name>
        <TextDyn>Directory or "Browse..."</TextDyn>
        <EventId>1001</EventId>
        <ValueType>Button</ValueType>
    </Parameter>
</Parameter>
Und einen unsichtbaren Parameter, wo der Pfad gespepichert wird:
<Page>
  <Name>__HiddenPage__</Name>
  <Text/>
  <Parameters>
    <Parameter>
      <Name>Directory</Name>
      <Text/>
      <Value/>
      <ValueType>String</ValueType>
    </Parameter>
</Page>
Im Skript, öffne den Dialog unter "on_control_event":
import tkinter as tk
from tkinter import filedialog
...
def on_control_event(... event_id: int) -> bool:
    if event_id == 1001:
        root = tk.Tk()
        root.withdraw()
        new_directory = filedialog.askdirectory(initialdir=build_ele.Directory.value)
        root.destroy()
        if not new_directory:   # wenn der User auf "Abbrechen" klickt, leeres String wird zurückgegeben; in dem Fall soll es nicht übernommen werden
            return False        # palette refresh nicht notwendig, also False
        build_ele.Directory.value = new_directory
        return True             # palette refresh notwendig, um auf dem Button den neuen Ordnernamen anzuzeigen
Grüße,
Bart