[英]How do i get text from a radio button and a check box to show up in my story?
[英]I'm having trouble adding a text box to my tkinter frame, I can get labels to show up but I can't get the text box to show
在我的注冊頁面 class 下方,我添加了所有必要的標簽,但沒有顯示文本框,我將其命名為 nameText。
其他一切正常,該程序的目的是將姓名、姓氏、年齡、單元格編號和學位名稱添加到數據庫中。 我決定先完成 GUI,然后從那里開始在后端工作。
from tkinter import *
import tkinter as tk
class Students (tk.Tk):
def __init__ (self, *args, **kwargs):
tk.Tk.__init__(self, *args, **kwargs)
container = tk.Frame (self)
container.pack(side = "top", fill = "both", expand = True)
container.grid_rowconfigure(0, weight = 1)
container.grid_columnconfigure(0, weight = 1)
self.frames = {}
for F in (displayMainMenu, RegisterPAGE, viewPage):
frame = F (container, self)
self.frames[F] = frame
frame.grid(row = 0, column = 0, sticky = "nsew")
self.show_frame(displayMainMenu)
def show_frame (self, cont):
frame = self.frames[cont]
frame.tkraise()
class displayMainMenu (tk.Frame):
def __init__ (self, parent, controller):
tk.Frame.__init__ (self, parent)
label = tk.Label(self, text = "MENU")
label.pack(pady = 10, padx = 10)
registerButton = tk.Button(self, text = "Register Student", command=lambda: controller.show_frame(RegisterPAGE))
registerButton.pack()
viewButton = tk.Button(self, text = "View Registered Student", command=lambda: controller.show_frame(viewPage))
viewButton.pack()
exitButton = tk.Button(self, text = "EXIT", command=lambda: controller.show_frame(RegisterPage))
exitButton.pack()
class RegisterPAGE (tk.Frame):
def __init__(self, parent, controller):
tk.Frame. __init__(self, parent)
label = tk.Label(self, text = "Student name")
label.pack(pady = 10, padx = 10)
nameText = tk.Entry(self, bd=5)
label.pack(pady = 10, padx = 10)
label = tk.Label(self, text = "Student surname")
label.pack(pady = 10, padx = 10)
label = tk.Label(self, text = "Student age")
label.pack(pady = 10, padx = 10)
label = tk.Label(self, text = "Student cell phone number")
label.pack(pady = 10, padx = 10)
label = tk.Label(self, text = "Which degree do you want to study:")
label.pack(pady = 10, padx = 10)
backButton = tk.Button(self, text = "Back", command=lambda: controller.show_frame(displayMainMenu))
backButton.pack()
class viewPage (tk.Frame):
def __init__(self, parent, controller):
tk.Frame. __init__(self, parent)
label = tk.Label(self, text = "View Registered Students")
label.pack(pady = 10, padx = 10)
backButton = tk.Button(self, text = "Back", command=lambda: controller.show_frame(displayMainMenu))
backButton.pack()
app = Students ()
app.mainloop()
好像你沒有打包條目。
nameText.pack(pady = x, padx = y)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.