Найти - Пользователи
Полная версия: Убрать пробелы между колонками (Tkinter)
Начало » Python для новичков » Убрать пробелы между колонками (Tkinter)
1
Mayday76
Добрый день! Подскажите, как убрать это расстояние(отметил красным крестом на картинке) между 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()
PEHDOM
1. Не использвать grid
2. сделать grid 3x3, в первой строке лейбл занимает 1 ячейку, ентри 2, в следующей - наоборот.
3. Написать свой виджет лейбл+ентри, и помещать в грид его.
4. подвинуть лейбл к ентри, а не наоборот.
5. не использовать tkinter а взять чтонить посвежее, wx там или QT
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB