Dúvida Python

PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.

Moderadores: Administradores, Moderadores

Dúvida Python

Mensagempor iceraider » Segunda Jan 28, 2008 1:00

boas ppl, tou com um pequeno problema com um programa em python que ou a desenvolver.


estou a utilizar um widget de texto, o que acontece é que quero colocar o conteúdo de um ficheiro nesse widget. se fosse de forma inicial, ou seja carregar o programa já com a variável do ficheiro iniciada td bem, ele coloca lá o conteúdo. o problema é que quando carrego um ficheiro novo ele não o carrega. alguém tem alguma ideia?

aki fica um exemplo do que já fiz:


Código: Seleccionar todos
from Tkinter import *
from tkFileDialog   import askopenfilename

def fileOpen():
    filename = askopenfilename()
    teste(filename)

root = Tk()


myText = ''


menubar = Menu(root)

# create a pulldown menu, and add it to the menu bar
filemenu = Menu(menubar, tearoff=0)
filemenu.add_command(label="Open", command=fileOpen)
menubar.add_cascade(label="File", menu=filemenu)

# display the menu
root.config(menu=menubar)
root.title("Calculador de Calorias")
frame1 = Frame(root, width=512, height=5, bg="lightgray")
frame1.pack()

myTextWidget= Text(root) # set up a text widget as a root (window) child

scrollbar = Scrollbar(root)
scrollbar.pack(side=RIGHT, fill=Y)

myTextWidget.config(yscrollcommand=scrollbar.set)
scrollbar.config(command=myTextWidget.yview)

myTextWidget.insert(0.0,myText) # insert the file's text into the text widget
myTextWidget.pack(expand=1, fill=BOTH) # show the widget
myTextWidget.config(state=DISABLED)

def teste(filename): 
    myFile = file (filename)#("resCalorias.txt") # get a file handle
    myText = myFile.read() # read the file to variable
    myFile.close() # close file handle
    myTextWidget.insert(0.0,myText)
   
mainloop()


thx.
iceraider
Novato
Novato
 
Mensagens: 1
Registado: Segunda Jan 28, 2008 0:57

Voltar para Programação

Quem está ligado:

Utilizador a ver este Fórum: Nenhum utilizador registado e 1 visitante

cron