Python Forum
[Tkinter] Tkinter delete values in Entries, when I'm changing the Frame
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Tkinter] Tkinter delete values in Entries, when I'm changing the Frame
#3
import tkinter as tk

class Win1:
    

    def __init__(self, master):
        
        
        self.master = master
        self.master.title("Gap Assessment")
        self.topFrame = tk.Frame(self.master)
        self.topFrame.grid(row=0, column=0, sticky='news', ipady = 5)
        self.A_GapFrame = tk.Frame(self.master)
        self.B_GapFrame = tk.Frame(self.master)
        self.C_GapFrame = tk.Frame(self.master)
        self.E_GapFrame = tk.Frame(self.master)
        self.F_GapFrame = tk.Frame(self.master)
        self.K_GapFrame = tk.Frame(self.master)


        
        # Create a Tkinter variable
        self.gapType = tk.StringVar(self.master)
        # Dictionary with options
        self.choiceGap =  ['AFrame','BFrame']
        # self.choiceGap = sorted(self.choiceGap)
        self.gapType.set('') # set the default option
        self.ctngMenu = tk.OptionMenu(self.topFrame, self.gapType, *self.choiceGap, command=self.chioseGap_handle)
        self.ctngMenu.grid(row = 1, column =2)

    def chioseGap_handle(self, selected):

        if selected == 'AFrame':
            self.A_GapFrame.tkraise()
            self.subframe_AGap()
            self.A_GapFrame.grid(row=2, column=0, sticky='news')
            
        if selected == 'BFrame':
            self.B_GapFrame.tkraise()
            self.subframe_BGap()
            self.B_GapFrame.grid(row=2, column=0, sticky='news') 


            
    def subframe_AGap(self):
            self.jobNameA_text = tk.StringVar()
            self.jobNameA_entry = tk.Entry(self.A_GapFrame, textvariable = self.jobNameA_text)
            self.jobNameA_entry.grid(row=1, column=0, sticky='news') 
            
    def subframe_BGap(self):
            
            self.jobNameB_text = tk.StringVar()
            self.jobNameB_entry = tk.Entry(self.B_GapFrame, textvariable = self.jobNameB_text)
            self.jobNameB_entry.grid(row=2, column=0, sticky='news') 
        

        

root = tk.Tk()
root.geometry("+50+50")
app = Win1(root)
root.mainloop()
Thank you for your attention. You can see my problem when you run this code. You will see that, if you enter something in the Entry and then select in the OptionMenue another Frame, you will see that the Entry is empty when you go back to the first Frame.
Reply


Messages In This Thread
RE: Tkinter delete values in Entries, when I'm changing the Frame - by robertoCarlos - Jul-29-2020, 04:08 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  [Tkinter] TKinter Remove Button Frame Nu2Python 8 1,028 Jan-16-2024, 06:44 PM
Last Post: rob101
  [Tkinter] Help running a loop inside a tkinter frame Konstantin23 3 1,601 Aug-10-2023, 11:41 AM
Last Post: Konstantin23
  tkinter mapview in a frame janeik 2 1,344 Jun-22-2023, 02:53 PM
Last Post: deanhystad
  [Tkinter] Trouble changing Font within tkinter frame title AnotherSam 1 4,155 Sep-30-2021, 05:57 PM
Last Post: menator01
  tkinter frame camera opencv Nick_tkinter 9 5,484 Mar-21-2021, 06:41 PM
Last Post: Nick_tkinter
  [Tkinter] changing the frame colour nick123 4 16,645 Jul-24-2020, 07:32 AM
Last Post: LegacyCoding
  Why is wx.NO_BORDER changing panels within a frame MeghansUncle2 4 2,573 Jul-12-2020, 12:32 PM
Last Post: Yoriz
  [Tkinter] tkinter, dropdowns with changing options Sheepykins 4 9,851 Jul-03-2020, 06:06 AM
Last Post: jdos
  changing tkinter label from thread nanok66 3 7,398 Jun-07-2020, 01:37 AM
Last Post: nanok66
  How to disable focus on Frame in Tkinter? szafranji 1 3,038 May-13-2020, 10:45 PM
Last Post: DT2000

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020