Ubuntu Türkiye

Yazılım => Python => Programlama => Tkinter => Konuyu başlatan: cemergun34 - 24 Ekim 2014 - 18:13:54

Başlık: bu kod çalıştıramadım yardımcı olurmusunuz
Gönderen: cemergun34 - 24 Ekim 2014 - 18:13:54
aşağıdaki kodu çalıştırdığımızda
--------------------------------


Traceback (most recent call last):
  File "E:\galicaster config\goz-ekle.py", line 19, in <module>
    Label(master, text="1.süre ilk").grid(row=0)
NameError: name 'Label' is not defined


-----------------------------------
şeklinde hata veriyor

#-*- coding: utf-8 -*-
import Tkinter
import tkMessageBox
from datetime import datetime


def show_entry_fields():
   print("First Name: %s\nLast Name: %s" % (birsureilk.get(), birsureson.get()))
   tkMessageBox.showinfo("Say Hello","First Name: %s\nLast Name: %s" % (birsureilk.get(), birsureson.get()))
   
def ffmpegisle (ilk,son):
pathname = os.path.join(directory, filename)
subprocess.call(['ffmpeg', '-i', 'camera.avi','-ss',str(ilk),'-t',str(son), '-vcodec', 'copy', '-acodec', 'copy', 'camera2mp4'])

def surekalan(ilk,son):
tkMessageBox.showinfo(ilk + son)
   
master = Tkinter.Tk()
Label(master, text="1.süre ilk").grid(row=0)
Label(master, text="1.süre son").grid(row=1)
birsureilk = Entry(master)
birsureson = Entry(master)
birsureilk.grid(row=0, column=1)
birsureson.grid(row=1, column=1)
birsureilk.pack()

birsureson.pack()
tus1=Button(master, text='Çıkış', command=master.quit).grid(row=3, column=1, sticky=W, pady=4)
tus2=Button(master, text='çalıştır', command=surekalan(birsureilk.get(),birsureson.get())).grid(row=3, column=0, sticky=W, pady=4)
tus1.pack()
tus2.pack()
master.mainloop()
Başlık: Ynt: bu kod çalıştıramadım yardımcı olurmusunuz
Gönderen: if - 24 Ekim 2014 - 18:18:10
Alıntı YapError you got is caused by not importing Label into geomodule.py. geomodule.py is separate from your main program and needs to import all modules it uses. You need something like "from Tkinter import Label"
[1]

[1] http://ubuntuforums.org/showthread.php?t=514961
Başlık: Ynt: bu kod çalıştıramadım yardımcı olurmusunuz
Gönderen: ersinkandemir - 24 Ekim 2014 - 19:27:03
@if'in de belirttiği gibi ya from Tkinter import Label diye include edip Label şeklinde kullanın veya import Tkinter şeklinde include etmişsiniz, Label'i Tkinter.Label diye çağırın.