Python Forum
Tkinter: multitab window
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Tkinter: multitab window
#1
Hi, I'm trying to use multitab frame in my script. My plan is to create the pages I need in different .py then use this as main page to start my program

from tkinter import *
from Page1 import *
from Page2 import *
from Page3 import *class App(Tk):

    def __init__(self,*args,**kwargs):
       Tk.__init__(self,*args,**kwargs)
       self.notebook = ttk.Notebook()
       self.add_tab()
       self.notebook.grid(row=0)
  
    def add_tab(self):
        tab1 = Instructions(self.notebook)
        tab2 = Mainframe(self.notebook)
        tab3 = Test(self.notebook)
        self.notebook.add(tab,text="p1")
        self.notebook.add(tab2,text="p2")
        self.notebook.add(tab3,text="p3")
  
  
class Page1(Frame):
   def __init__(self,name,*args,**kwargs):
       Frame.__init__(self,*args,**kwargs)
        self.name = name
  
class Page2(Frame):
   def __init__(self,name,*args,**kwargs):
       Frame.__init__(self,*args,**kwargs)
       self.name = name
       
class Page3(Frame):
   def __init__(self,name,*args,**kwargs):
       Frame.__init__(self,*args,**kwargs)
       self.name = name
  
my_app = App()
my_app.mainloop()
but when I try to make it run all pages appear in different windows and only after I close them finally appear the window with my tab (that are empty). How can I fix this?

This is my first page code:
from openpyxl import *
from tkinter import *
from datetime import datetime
wb = load_workbook('C:\\Users\\MyPC\\Desktop\\\\exc.xlsx')

sheet = wb.active
datetimeFormat = '%d-%m-%Y'
class Page1(Frame):

   def __init__(self,master,*args,**kwargs):
       global msg, inv_cnt
       excel()
       inv_cnt=1

       Frame.__init__(self,master,*args,**kwargs)

   #label
   #entry

class App(Tk):
   def __init__(self):
       global value
       Tk.__init__(self)
       self.title("Fake News Survey")
       self.geometry('400x500')
       self.resizable(0,0)
               # create and pack a Mainframe window
       Mainframe(self).place(x=0,y=0,height=880,width=880)
       self.mainloop()
and my second one
from tkinter import *
window=Tk()


S = Scrollbar(window)
T = Text(window, padx = 10, pady = 10, spacing1 = 10, spacing2 = 1, bd = 2)
S.pack(side=RIGHT, fill=Y)
T.pack(side=LEFT, expand=True, fill=BOTH)
S.config(command=T.yview)
T.config(yscrollcommand=S.set, background="LIGHT GRAY")
T.tag_configure('big', font=('times', 15, 'bold'), justify='center')
T.tag_configure('normal', font=('times', 12))
T.insert(END,'Instructions\n', 'big')
quote = """Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin id augue tempor lectus ornare mollis at sed felis."""
T.insert(END, quote, 'normal')
T.config(state=DISABLED)

window.title('PAGE2')
window.geometry("400x500")
window.mainloop()
Basically I don't know how to format my page to be able to fit in the multitab and how to call it in my main page. Also how could I disable a tab and then able it after the use of a button?
Thank to whoever could help me Smile
Reply


Messages In This Thread
Tkinter: multitab window - by WizardMitMagi - Apr-19-2020, 11:37 AM
RE: Tkinter: multitab window - by deanhystad - Apr-19-2020, 03:12 PM
RE: Tkinter: multitab window - by WizardMitMagi - Apr-29-2020, 08:27 AM
RE: Tkinter: multitab window - by deanhystad - Apr-29-2020, 02:40 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Interaction between Matplotlib window, Python prompt and TKinter window NorbertMoussy 3 485 Mar-17-2024, 09:37 AM
Last Post: deanhystad
  Tkinter multiple windows in the same window tomro91 1 834 Oct-30-2023, 02:59 PM
Last Post: Larz60+
  Centering and adding a push button to a grid window, TKinter Edward_ 15 4,701 May-25-2023, 07:37 PM
Last Post: deanhystad
  [Tkinter] Open tkinter colorchooser at toplevel (so I can select/focus on either window) tabreturn 4 1,900 Jul-06-2022, 01:03 PM
Last Post: deanhystad
  [Tkinter] Background inactivity timer when tkinter window is not active DBox 4 2,913 Apr-16-2022, 04:04 PM
Last Post: DBox
  why my list changes to a string as I move to another window in tkinter? pymn 4 2,576 Feb-17-2022, 07:02 AM
Last Post: pymn
  [Tkinter] Tkinter Window Has no Title Bar gw1500se 4 2,839 Nov-07-2021, 05:14 PM
Last Post: gw1500se
  "tkinter.TclError: NULL main window" Rama02 1 5,839 Feb-04-2021, 06:45 PM
Last Post: deanhystad
  function in new window (tkinter) Dale22 7 5,094 Nov-24-2020, 11:28 PM
Last Post: Dale22
  Scrollable big image in a window (TKinter) Prospekteur 3 4,466 Sep-14-2020, 03:06 AM
Last Post: Larz60+

Forum Jump:

User Panel Messages

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