Форум сайта python.su
import tkinter from tkinter import * if __name__ == '__main__': win = tkinter.Tk() win.title ('Test') win.geometry ('200x200') frameData = tkinter.Frame(win, width=200, height=100, bg='red') frameList = tkinter.Frame(win, width=200, height=100, bg='green') frameData.grid(column=0,row=0, sticky=NSEW) frameList.grid(column=0,row=1, sticky=NSEW) labelNoDoc = tkinter.Label(frameData, text='Номер документа:') labelNoDoc.grid(column=0, row=0) tkinter.mainloop()
Прикреплённый файлы: 2025-02-27_151311.png (5,4 KБ)
Офлайн
#!/usr/bin/env python3 import tkinter from tkinter import * if __name__ == '__main__': win = tkinter.Tk() win.title ('Test') win.geometry ('200x200') frameData = tkinter.Frame(win, width=200, height=100, bg='red') frameList = tkinter.Frame(win, width=200, height=100, bg='green') frameData.grid(column=0,row=0, sticky=NSEW) frameList.grid(column=0,row=1, sticky=NSEW) labelNoDoc = tkinter.Label(win, text='Номер документа:') labelNoDoc.grid(column=0, row=0) tkinter.mainloop()
starson02Логику не ищи там, так как там много всяких неочевидных тонкостей, которые просто надо знать, работая постоянно с tkinter и перелопатив кучу литературы. Просто изучить координаты рядов и колонок недостаточно.
Почему frame из tkinter меняет размер при добавлении в него виджета
Отредактировано py.user.next (Фев. 28, 2025 14:19:29)
Офлайн
А что-нибудь полезное по поводу проблемы?
Офлайн
starson02если речь идет о labelNoDoc, то он добавился во фрейм, просто у label свой background по умолчанию стандартный, можно изменить на красный
Почему frame из tkinter меняет размер при добавлении в него виджета
labelNoDoc = tkinter.Label(frameData, text='Номер документа:', bg='red')
Офлайн