I'm trying to add a scrollbar in the main window (janela), only to see line 33. Using the grid method, but this is seeming impossible to me. I have already understood that the canvas should be used, but I can not adapt the examples to my situation.
Any way?
from tkinter import *
import sqlite3
from tkinter.ttk import Combobox
janela = Tk()
yscrollbar = Scrollbar(janela, orient=VERTICAL)
yscrollbar.grid(row=2, rowspan=50, column=40, sticky=N + S)
canvas = Canvas(janela, bd=0, width=1, heigh=1)
canvas.grid(row=0, column=0, sticky=N + S + E + W)
yscrollbar.config(command=canvas.yview)
canvas.config(yscrollcommand=yscrollbar.set, scrollregion=(0, 0, 100, 100))
class Frames(object):
def __init__(self):
pass
def main_frame(self, janela):
janela.geometry("1200x600+100+100")
cota1 = (Label(janela, text="1", width=7,font=("Calibri", "12"))).grid(row=4, column=6)
cota2 = (Label(janela, text="2", width=7,font=("Calibri", "12"))).grid(row=5, column=6)
cota3 = (Label(janela, text="3", width=7,font=("Calibri", "12"))).grid(row=6, column=6)
cota4 = (Label(janela, text="4", width=7,font=("Calibri", "12"))).grid(row=7, column=6)
cota5 = (Label(janela, text="5", width=7,font=("Calibri", "12"))).grid(row=8, column=6)
cota6 = (Label(janela, text="6", width=7,font=("Calibri", "12"))).grid(row=9, column=6)
cota7 = (Label(janela, text="7", width=7,font=("Calibri", "12"))).grid(row=10, column=6)
cota8 = (Label(janela, text="8", width=7,font=("Calibri", "12"))).grid(row=11, column=6)
cota9 = (Label(janela, text="9", width=7,font=("Calibri", "12"))).grid(row=12, column=6)
cota10 = (Label(janela, text="10", width=7,font=("Calibri", "12"))).grid(row=13, column=6)
cota11 = (Label(janela, text="11", width=7,font=("Calibri", "12"))).grid(row=14, column=6)
cota12 = (Label(janela, text="12", width=7,font=("Calibri", "12"))).grid(row=15, column=6)
cota13 = (Label(janela, text="13", width=7,font=("Calibri", "12"))).grid(row=16, column=6)
cota14 = (Label(janela, text="14", width=7,font=("Calibri", "12"))).grid(row=17, column=6)
cota15 = (Label(janela, text="15", width=7,font=("Calibri", "12"))).grid(row=18, column=6)
cota16 = (Label(janela, text="16", width=7,font=("Calibri", "12"))).grid(row=19, column=6)
cota17 = (Label(janela, text="17", width=7,font=("Calibri", "12"))).grid(row=20, column=6)
cota18 = (Label(janela, text="18", width=7,font=("Calibri", "12"))).grid(row=21, column=6)
cota19 = (Label(janela, text="19", width=7,font=("Calibri", "12"))).grid(row=22, column=6)
cota20 = (Label(janela, text="20", width=7,font=("Calibri", "12"))).grid(row=23, column=6)
cota21 = (Label(janela, text="21", width=7,font=("Calibri", "12"))).grid(row=24, column=6)
cota22 = (Label(janela, text="22", width=7,font=("Calibri", "12"))).grid(row=25, column=6)
cota23 = (Label(janela, text="23", width=7,font=("Calibri", "12"))).grid(row=26, column=6)
cota24 = (Label(janela, text="24", width=7,font=("Calibri", "12"))).grid(row=27, column=6)
cota25 = (Label(janela, text="25", width=7,font=("Calibri", "12"))).grid(row=28, column=6)
cota26 = (Label(janela, text="26", width=7,font=("Calibri", "12"))).grid(row=29, column=6)
cota27 = (Label(janela, text="27", width=7,font=("Calibri", "12"))).grid(row=30, column=6)
cota28 = (Label(janela, text="28", width=7,font=("Calibri", "12"))).grid(row=31, column=6)
cota29 = (Label(janela, text="29", width=7,font=("Calibri", "12"))).grid(row=32, column=6)
cota30 = (Label(janela, text="30", width=7,font=("Calibri", "12"))).grid(row=33, column=6)
def Antunes_frame(self):
janelaAC_96 = Toplevel()
janelaAC_96.geometry("1400x750+150+150")
app = Frames()
app.main_frame(janela)
janela.mainloop()