예제 #1
0
def getFileName(Event):
    def startSend():
        pr("IN STARTSEND")

        global conObject
        try:            
            pr("length of filenametuple:" + str(len(filenameTuple)))
            for aFilename in filenameTuple:
                if len(aFilename) > 0:
                    conObject.fileOperation("send",aFilename);
                    pr("conObject.fileOperationSEND")
        except Exception as ex:
            pr("conObject is NONE:" + str(ex))
        
    def clickSendHandle(Event):
        Thread(target=startSend,args=()).start()
        sendBTN.place_forget()
        dropLabel.config(text="Click here to send a file!")
    
    """ TODO: DECLARE HOW MANY FILES AND/OR DIRECTORIES TO SEND
        THOUGHT: if is_dir JUST ZIP AND SEND? """
        
    #filetypes=[('TAR & tarballs','*.tar *.tar.gz'),('All Files','*.*')]
    
    filenameTuple = [tkFileDialog.askopenfilename(),]
    pr(str(filenameTuple)+"<--filename os.sep->"+os.sep)
    
    # Verify name and bind action to sendBTN
    if(len(filenameTuple) and len(filenameTuple[0]) ):
        dropLabel.config(text=str("\n".join(filenameTuple)))
        sendBTN = Tk.Label(frame1,text="Send!",bg="blue",
                           fg="white",padx=10,pady=10,font=GFILEFONT)
        sendBTN.bind("<Button-1>",clickSendHandle,True)
        sendBTN.place(relx="0.12",rely="0.5")
예제 #2
0
파일: Tkeditor.py 프로젝트: starkhasan/Java
def open_file(event=None):
    global filename
    filename = tkFileDialog.askopenfilename(defaultextension=".txt",filetypes=[("All Files","*.*"),("Text Documents","*.txt")])
    if filename == "": # If no file chosen.
        filename = None # Absence of file.
    else:
        root.title(os.path.basename(filename) + " - Tkeditor") # Returning the basename of 'file'
        textPad.delete(1.0,END)         
        fh = open(filename,"r")        
        textPad.insert(1.0,fh.read()) 
        fh.close()
    update_line_number()
 def callback():
     self.current_drum_no = drum_no
     try:
         file_name = tkFileDialog.askopenfilename(
             defaultextension=".wav",
             filetypes=[("Wave Files", "*.wav"),
                        ("OGG Files", "*.ogg")])
         if not file_name: return
         try:
             del self.widget_drum_file_name[drum_no]
         except:
             pass
         self.widget_drum_file_name.insert(drum_no, file_name)
         drum_name = os.path.basename(file_name)
         self.widget_drum_name[drum_no].delete(0, END)
         self.widget_drum_name[drum_no].insert(0, drum_name)
     except:
         tkMessageBox.showerror("Invalid", "Error loading drum samples")
 def load_project(self):
     file_name = tkFileDialog.askopenfilename(filetypes=[('Drum Beat File',
                                                          '*.bt')],
                                              title="Load Project")
     if file_name == '': return
     self.root.title(os.path.basename(file_name) + " - Drum Beast")
     fh = open(file_name, "rb")
     try:
         while True:
             self.pattern_list = pickle.load(fh)
     except EOFError:
         pass
     fh.close()
     try:
         self.reconstruct_pattern(0, self.pattern_list[0]['bpu'],
                                  self.pattern_list[0]['units'])
     except:
         tkMessageBox.showerror(
             "Error",
             "An unexpected error occurred trying to reconstruct patterns")
예제 #5
0
def getFileName(Event):
    def startSend():
        pr("IN STARTSEND")

        global conObject
        try:
            pr("length of filenametuple:" + str(len(filenameTuple)))
            for aFilename in filenameTuple:
                if len(aFilename) > 0:
                    conObject.fileOperation("send", aFilename)
                    pr("conObject.fileOperationSEND")
        except Exception as ex:
            pr("conObject is NONE:" + str(ex))

    def clickSendHandle(Event):
        Thread(target=startSend, args=()).start()
        sendBTN.place_forget()
        dropLabel.config(text="Click here to send a file!")

    """ TODO: DECLARE HOW MANY FILES AND/OR DIRECTORIES TO SEND
        THOUGHT: if is_dir JUST ZIP AND SEND? """

    #filetypes=[('TAR & tarballs','*.tar *.tar.gz'),('All Files','*.*')]

    filenameTuple = [
        tkFileDialog.askopenfilename(),
    ]
    pr(str(filenameTuple) + "<--filename os.sep->" + os.sep)

    # Verify name and bind action to sendBTN
    if (len(filenameTuple) and len(filenameTuple[0])):
        dropLabel.config(text=str("\n".join(filenameTuple)))
        sendBTN = Tk.Label(frame1,
                           text="Send!",
                           bg="blue",
                           fg="white",
                           padx=10,
                           pady=10,
                           font=GFILEFONT)
        sendBTN.bind("<Button-1>", clickSendHandle, True)
        sendBTN.place(relx="0.12", rely="0.5")
예제 #6
0
def browse():
    root = Tk()
    root.withdraw()
    f = tkFileDialog.askopenfilename(parent=root,title=title, initialfile=default)
    if not f: return None
    return os.path.normpath(f)