首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能从条目中获得价值

不能从条目中获得价值
EN

Stack Overflow用户
提问于 2022-06-05 04:17:21
回答 1查看 26关注 0票数 0

我正在尝试开发一个注册表单,但是我无法获得条目的值,因为指定了非类型和返回自函数。

我试着在条目中输入值,但是没有任何效果。同样,我们发现在您进行修改之前,需要了解代码的一些特性和结构。

代码语言:javascript
复制
import tkinter as tk
from tkinter import *
from tkinter import ttk

class App():
    # created window
    # made all entries global
    ##################################################### ENTRIES #####################################################################

    # some entries
    def submit():
        MsgBox = messagebox.askokcancel('FYEF',"stuff",icon = 'info')
        if MsgBox == True:
            # ENTRIES
            enroll = enroll_code.get()
            readonly = readonly_combo.get()
            school = schools.get()
            sc_did = sc_id.get()
            sc_dd = sc_add.get()
            vr = vrb.get()
            if vr == 1:
                vr = 'Private'
            elif vrb == 2:
                vr = 'Public'
            PSA = PSA_no.get()
            lr_no = lr_number.get()
            last_nme = last_name.get()
            first_nme = first_name.get()
            mid_nme = mid_name.get()
            ext_nme = ext_name.get()
            birth_dte = birth_date.get()
            ageyr = age.get()
            vhr = vhar.get()
            if vhr == 1:
                vhr = 'Male'
            elif vhr == 2:
                vhr = 'Female'
            iic = ip_ic.get()
            if iic == 1:
                iic = 'Yes'
            elif iic == 2:
                iic = 'No'
            mother_ton = mother_tongue.get()
            relgaff = relg_aff.get()
            spneeds = sp_needs.get()
            eadd = em_add.get()
            hom_add = home_add.get()
            f_name = fath_name.get()
            f_contact = fath_contact.get()
            m_name = moth_name.get()
            m_contact = moth_contact.get()
            g_name = guar_name.get()
            g_contact = guar_contact.get()
            m_wifi = means_wifi.get()
            p_modal = pref_modal.get()
            concern = concerns.get()
            approve = approval.get()
            tday = date.today()
            dte = today.strftime("%B %d, %Y")

            woot = tk.Tk()
            wlc = ttk.Label(woot, text='Welcome!', font='bold, 30').place(x=50,y=100)

            
    # SUBMIT Button
    submit_button = ttk.Button(tab_2, text="Submit", command=submit).place(x=655,y=700)
App()
EN

回答 1

Stack Overflow用户

发布于 2022-06-05 09:26:15

编辑:由Delrius欣喜若狂要求。woot = tk.Tk()、app = App()和woot.mainloop()应该在类之外。ttk.Label应该在功能之外

试试这个:

代码语言:javascript
复制
import tkinter as tk
from tkinter import *
from tkinter import ttk

woot = tk.Tk()
class App():
    # created window
    # made all entries global
    ##################################################### ENTRIES #####################################################################

    # some entries
    def submit():
        MsgBox = messagebox.askokcancel('FYEF',"stuff",icon = 'info')
        if MsgBox == True:
            # ENTRIES
            enroll = enroll_code.get()
            readonly = readonly_combo.get()
            school = schools.get()
            sc_did = sc_id.get()
            sc_dd = sc_add.get()
            vr = vrb.get()
            if vr == 1:
                vr = 'Private'
            elif vrb == 2:
                vr = 'Public'
            PSA = PSA_no.get()
            lr_no = lr_number.get()
            last_nme = last_name.get()
            first_nme = first_name.get()
            mid_nme = mid_name.get()
            ext_nme = ext_name.get()
            birth_dte = birth_date.get()
            ageyr = age.get()
            vhr = vhar.get()
            if vhr == 1:
                vhr = 'Male'
            elif vhr == 2:
                vhr = 'Female'
            iic = ip_ic.get()
            if iic == 1:
                iic = 'Yes'
            elif iic == 2:
                iic = 'No'
            mother_ton = mother_tongue.get()
            relgaff = relg_aff.get()
            spneeds = sp_needs.get()
            eadd = em_add.get()
            hom_add = home_add.get()
            f_name = fath_name.get()
            f_contact = fath_contact.get()
            m_name = moth_name.get()
            m_contact = moth_contact.get()
            g_name = guar_name.get()
            g_contact = guar_contact.get()
            m_wifi = means_wifi.get()
            p_modal = pref_modal.get()
            concern = concerns.get()
            approve = approval.get()
            tday = date.today()
            dte = today.strftime("%B %d, %Y")

 
    wlc = ttk.Label(woot, text='Welcome!', font='bold, 30').place(x=50,y=100)
    enroll_code =ttk.Entry(woot).place(x=50,y=150)

    # SUBMIT Button
    submit_button = ttk.Button(woot, text="Submit", command=submit).place(x=655,y=700)
          
app = App()
woot.mainloop()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72504752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档