【发布时间】:2017-11-09 04:09:56
【问题描述】:
目的是进入Ronald,获取里面的所有信息
Ronald 变量,使用“INSERT”方法来实现这一点,我卡住了,
我正在寻找有关如何执行此操作的建议,
#the class/object
class Jurystudent:
def __init__(self, gpa , First , Last, NUMOFCLASSES,gradelvl):
self.gpa = gpa
self. First = First
self.Last = Last
self.Numberofclasses = NUMOFCLASSES
self.gradelvl = gradelvl
def __str__(self):
return str(self.gpa)+","+str(self.First)+ ","+str(self.Last)+","+str(self.Numberofclasses)+ ","+str(self.gradelvl)
#The function that inserts the result being searched into the result box
def insert():
Ronald = Jurystudent(4.0,'Ronald', 'Colyar' , 6 , 10)
print(Ronald)
#Gui
import tkinter
from tkinter import *
from tkinter import ttk
#Window
root = Tk()
#Entry
StudentEntry=ttk.Entry(root)
StudentEntry.grid(row = 1 , column = 0 , sticky =W)
#Button
SearchButton=ttk.Button(root , text ='Search')
SearchButton.grid(row = 1 , column= 1 , sticky =W)
SearchButton.bind('<Button-1>', insert)
#Result
Result =ttk.Entry(root)
Result.grid(row= 1 , column = 2 , sticky= W )
这是我可以在学校信息中搜索学生的一种方式。
我尝试使用 .get 函数来获取 studententry 条目的值
并使用插入函数将值放在结果条目中,它
让我直接插入我在 studententry 条目中放置的内容,用于
例如,如果我将 Ronald.gpa 放入条目中,我希望得到 4.0
返回结果条目,而不是我得到'Ronald'
【问题讨论】:
-
“我被卡住了” - 到底是什么?你试过什么?请编辑您的问题以提出具体问题并解释您的尝试。
-
我尝试使用 .get 函数来获取 studententry 条目的值,并使用 insert 函数将值放置到 Result 条目中,它让我可以直接插入我在studententry 条目,例如,如果我将 Ronald.gpa 放入条目中,我希望在结果条目中得到 4.0 作为回报,而不是得到 'Ronald'
-
Ronald 是实例,类中的变量是实例对象。打印(Ronald.First、Ronald.Last)等
-
我想做的是找到一个将这些值放入结果条目的灵魂,我知道如何打印它们,我只是不知道将它们插入结果条目中的正确方法,我在我的类中定义了 str 方法,这使我能够打印 ronald 的所有属性,只需打印 ronald
-
按钮必须绑定到 get() "Ronald" 的函数,然后将 Ronald 实例中的信息插入 StudentEntry 条目(参见 get() 并插入()在上面的链接,以及如何将按钮单击连接到按钮 tkinterbook 页面上的功能)。
标签: tkinter python-3.6