Поле ввода не может быть размещено в нужном месте в tkinter python. - PullRequest
0 голосов
/ 22 октября 2018

У меня есть простой код, где у меня есть две вкладки.Я намерен разместить второе поле ввода в столбце № 1 на второй вкладке.Однако, что бы я ни делал, поле ввода 2 по-прежнему отображается только в столбце № 0 на второй вкладке.Пожалуйста, помогите.

from tkinter import *
from tkinter import ttk

root = Tk()

tabControl = ttk.Notebook(root)

tab1 = ttk.Frame(tabControl)
tabControl.add(tab1, text = "A")
tabControl.pack()

tab2 = ttk.Frame(tabControl)
tabControl.add(tab2, text = "B")
tabControl.pack()

entry_field_1 = Entry(tab1)
entry_field_1.grid(row=0, column= 0)

entry_field_2= Entry(tab2)
entry_field_2.grid(row=0, column=1)

root.mainloop()

1 Ответ

0 голосов
/ 22 октября 2018

Пустые строки и столбцы имеют нулевую ширину или высоту.Если все столбцы 0-999 пусты, размещение чего-либо в столбце 1000 все равно приведет к тому, что оно будет отображаться слева, как если бы это было в столбце 0. Технически это все еще в столбце 1000.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...