2016-02-09 10 views
5

Ambiente:
OS: Windows 7
Python 2.7.10 :: Anaconda 2.2.0 (64-bit)
Tkinter.TkVersion 8.5Consenti agli utenti di digitare percorso nel tkinter askopenfilename()

attualmente sto usando askopenfilename() per consentire agli utenti di specificare/file aperti su Windows 7. Questo genera una finestra di dialogo che permette agli utenti di navigare le directory tramite il menu a discesa evidenziata qui:

askopenfilename() dialog

È possibile modificare il comportamento predefinito della finestra di dialogo Topo del nome del file askopen in Windows per consentire agli utenti di digitare un percorso file anziché utilizzare questo menu a discesa? Per esempio,

enter image description here

mi rendo conto è possibile specificare un/directory percorso iniziale con il "InitialDir =" parametro, ma mi piacerebbe dare agli utenti la comodità di digitazione/incollare un percorso pure.

+0

forse si può scrivere il nome della cartella (al cambiamento cartella) in posizione per il nome del file. Funziona su Linux. – furas

+0

Furas, stai suggerendo di usare qualcosa come ** askdirectory() ** invece di ** askopenfilename() **? Questo non sembra raggiungere il mio obiettivo. Puoi elaborare? Grazie. – user2517875

+0

No, suggerisco di poter digitare il nome della directory in 'askopenfilename()' in posizione per nomefile e cambierà directory. – furas

risposta

0

usando import os è possibile consentire all'utente di digitare un percorso

import os 
def Pathfinding(Select_path): 
    my_path = Select_path 
    user_path = os.chdir(my_path) 
    return user_path 

E questo può essere aggiunto a tkinter chiamando la funzione tramite un widget Entry

Problemi correlati