Форум сайта python.su
Добрый день! Подскажите, как убрать это расстояние(отметил красным крестом на картинке) между column 0 и column 1? Хочу убрать расстояние между виджетами label1 и entry1, но Sticky на модуле Entry не приближает форму для заполнения в упор к label1. Увеличение параметра width у entry1 не помогает, форма просто сдвигается вправо, оставляя пробел еще больше.
#Создание главного окна
from tkinter import *
from tkinter import tix as tx
root = tx.Tk()
root.geometry(“600x400+100+100”)
root.title('Сборник формул по разработке м-р')
#swr = tx.ScrolledWindow(root)
#swr.pack(fill=BOTH, expand=1)
nb=tx.NoteBook(root)
nb.pack(fill=BOTH, expand=1)
#Вкладки
#Вкладка объёма скважины
nb.add(str(“page1”), label='Объём скважины')
page1 = Frame(nb.page1, bg = ‘grey’, borderwidth= 1)
page1.grid()
#Создание форм первой страницы
label1 = Label(page1, text='Радиус скважины:', width=15)
label1.grid(row=0, column=0, sticky='W')
entry1 = Entry(page1,text='Введите радиус', width=20)
entry1.grid(row=0, column=1, columnspan=2, sticky='W')
label2 = Label(page1, text='Глубина скважины по вертикали:, м')
label2.grid(row=1, column=0, sticky=W)
label3 = Label(page1, text='Объём скважины:')
label3.grid(row=2, column=0, sticky=W)
# Вкладка плотности глушения
nb.add(str(“page2”), label='Плотность глушения')
page2 = Frame(nb.page2)
page2.pack()
nb.add(str(“page3”), label='Плотность глушения \n при наличии избыточного давления')
page3 = Frame(nb.page3)
page3.pack()
root.mainloop()
Отредактировано Mayday76 (Янв. 18, 2021 07:33:35)
Прикреплённый файлы:
Форма.PNG (32,5 KБ)
Офлайн
1. Не использвать grid
2. сделать grid 3x3, в первой строке лейбл занимает 1 ячейку, ентри 2, в следующей - наоборот.
3. Написать свой виджет лейбл+ентри, и помещать в грид его.
4. подвинуть лейбл к ентри, а не наоборот.
5. не использовать tkinter а взять чтонить посвежее, wx там или QT
[code python][/code]
Отредактировано PEHDOM (Янв. 18, 2021 18:05:47)
Офлайн