Поэтому я думаю, у меня есть дополнительное пространство справа на первой вкладке.

Как центрировать содержимое первой вкладки на экране?
Можно ли иметь вкладки изменяемого размера - я имею в виду, что при переключении на нужную вкладку окно программы автоматически меняет размер?
Код :
from tkinter import *
from tkinter import ttk
root = Tk()
# Tabs
my_notebook = ttk.Notebook(root)
my_notebook.pack(pady=15)
frame1 = Frame(my_notebook, bg="blue")
frame2 = Frame(my_notebook)
frame1.pack(fill="both", expand=1)
frame2.pack(fill="both", expand=1)
my_notebook.add(frame1, text="111")
my_notebook.add(frame2, text="222")
### first tab
my_input = Entry(frame1, width = 50)
my_input.grid(row=0, column=0, padx=10, pady=20)
drop_input = Button(frame1, text = "drop_input", width = 15)
drop_input.grid(row=0, column=1, padx=(0,10))
my_button = Button(frame1, text = "button", width = 15)
my_button.grid(row=1, column=0, columnspan=2, pady = (10,10))
### second tab
f1 = Frame(frame2, width=600, height = 10)
f1.pack_propagate(False)
f1.grid(row=0, column=0, sticky=W)
label1 = Label(f1, text="xxx").pack()
root.mainloop()
Подробнее здесь: https://stackoverflow.com/questions/788 ... in-tkinter