Sep-22-2021, 06:36 PM
This is just a dummy-code, do not try it because it will probably not work. :)
Is´t possible to add 5 buttons to "tab1", next five to "tab2" and so on using for c in range(0, 20): in my example? I do not need to find out how to divide everything into parts of 5, that is my least problem. "tab1" marked with red is what I want using a variable to change.
buttons[c] = Button(tab1, text = "Button " + c ).place(x=c*100 , y=c*100)
Is´t possible to change tab1 = ttk.Frame(tabControl) and make tab to one array so I could use tab[1] for TAB-index 1? Is there any way to e.g. use tabControl [1]? Since I am a beginner, I have not really figured out how I can search for some answers yet. My Microsoft likes to say search "tkinter bind button to tabs index", but that's not what I want to do according to the search results. :)
Parts of my code so you can see how I create my TABS via Tkinter.
Is´t possible to add 5 buttons to "tab1", next five to "tab2" and so on using for c in range(0, 20): in my example? I do not need to find out how to divide everything into parts of 5, that is my least problem. "tab1" marked with red is what I want using a variable to change.
buttons[c] = Button(tab1, text = "Button " + c ).place(x=c*100 , y=c*100)
Is´t possible to change tab1 = ttk.Frame(tabControl) and make tab to one array so I could use tab[1] for TAB-index 1? Is there any way to e.g. use tabControl [1]? Since I am a beginner, I have not really figured out how I can search for some answers yet. My Microsoft likes to say search "tkinter bind button to tabs index", but that's not what I want to do according to the search results. :)
Parts of my code so you can see how I create my TABS via Tkinter.
from tkinter import *
from tkinter import ttk
import tkinter as tk
root = tk.Tk()
root.title("MainWindow")
root.geometry("800x480")
root.configure(bg='black')
tabControl = ttk.Notebook(root)
tabControl.grid(row=1, column=0, columnspan=50, rowspan=49, sticky='NESW')
s = ttk.Style()
s.configure('TNotebook.Tab', font=('Helvetica','15','bold') )
tab1 = ttk.Frame(tabControl)
tab2 = ttk.Frame(tabControl)
tab3 = ttk.Frame(tabControl)
tab4 = ttk.Frame(tabControl)
tabControl.add(tab1, text =' Start ')
tabControl.add(tab2, text =' Arbetsljus ')
tabControl.add(tab3, text =' Blåljus ')
tabControl.add(tab4, text =' Övrigt ')
tabControl.pack(expand = 1, fill ="both")
....
for c in range(0, 20):
buttons.append(None)
buttons[c] = Button(tab1, text = "Button " + c ).place(x=c*100, y=c*100)
....This is just to show how I creat my TABS and how I add my buttons to TAB1. I´m not intrested how I can optimate this code, it´s just experiment to learn. ;)
