Я сейчас изучаю python и создаю графический интерфейс с ноутбуком, а вкладки делаются по щелчку в меню параметров.Моя проблема в том, что полоса прокрутки не будет работать на каждой вкладке.Может ли кто-нибудь помочь мне с этим?Вот мой код на данный момент.
from tkinter import *
from tkinter.ttk import *
class Frame:
def __init__(self):
self.root = Tk()
self.root.title("Test")
self.root.resizable(False, False)
self.notebook = Notebook(self.root)
self.notebook.grid(row=1, column=1, padx=2, pady=2)
self.first_tab = Text(height=22, width=50)
self.notebook.add(self.first_tab, text= "tab1")
self.scrollbar = Scrollbar(self.root, command=self.first_tab.yview())
self.first_tab.config(yscrollcommand=self.scrollbar.set)
self.scrollbar.grid(row=1, column=10, sticky="NSW")
self.mb = Menu(self.root)
self.root.config(menu=self.mb)
self.sub_mb = Menu(self.mb, tearoff=0)
self.mb.add_cascade(label='Options', menu=self.sub_mb)
self.sub_mb.add_command(label='Create new tab', command=self.create_new_tab)
def create_new_tab(self):
self.new_tab = Text(height=22, width=50)
self.new_tab.config(yscrollcommand=self.scrollbar.set)
self.notebook.add(self.new_tab, text="New Tab")
def launch(self):
self.root.mainloop()
f = Frame()
f.launch()