Python でボタン ウィジェットを使用して数字を入力する簡単な GUI を作成しています。押されたときに NumLibs という名前の関数を呼び出すボタンを呼び出します。Numlib は、呼び出し MyDialog からのデータにアクセスします。メインの python プログラムで d.result に格納されている値にアクセスしたいのですが、アクセスできません。誰かがこの値にアクセスするのを手伝ってくれますか? 私のコードが添付されていることを確認してください。
**from Tkinter import *
import tkSimpleDialog
import sys
import os
import string
def callback():
print "called the callback!"
class MyDialog(tkSimpleDialog.Dialog):
def body(self, master):
Label(master, text="No.of Libraries :").grid(row=0)
self.e1 = Entry(master)
self.e1.grid(row=0, column=1)
return self.e1 # initial focus
def apply(self):
first = string.atoi(self.e1.get())
self.result=first
#print first # or something
def NumLib():
d=MyDialog(root)
return d.result
root = Tk()
root.title("SIMKIT")
toolbar = Frame(root, width=300, height=300, bg="grey", bd=1, relief="sunken")
b = Button(toolbar, text="Enter No. of Libraries", command=NumLib)
b.pack(padx=10, pady=10)
toolbar.pack()
root.mainloop()**
前もって感謝します。
よろしく、カウストブ