Найти - Пользователи
Полная версия: Смена фреймов в Tkinter
Начало » GUI » Смена фреймов в Tkinter
1 2 3
rokki
Griffon
Вообще grid() без параметров это не нормально.
параметры то сейчас применю, просто сразу хотел посмотреть процесс по шагам.
magnet85
DHT
Также нумерация строк начинается с 1, а колонок с 0.
Нумерация строк начинается тоже с 0, по крайней мере так написано в “Tkinter 8.4 reference: a GUI for Python”
The row number into which you want to insert the widget, counting from 0. The default row is the next higher-numbered unoccupied row.
DHT
magnet85
Нумерация строк начинается тоже с 0
Сори за дезинформацию, ошибся.
И колонки и строки нумеруюутся с 0, что логично. Хоть убей, но не помню с чего я взял, что строки с 1.
rokki
balu
или pack/grid _forget
попробовал и не разобрался
например есть код
def fr1():
f1.grid()
def fr2():
f2.grid()
f1=Frame(root)
f2=Frame(root)
допустим я вызываю функцию fr1, метод grid_forget() нужно использовать вместо grid()? Уменя так и не вышло.И если grid_forget вместе с grid тоже ничего, фрейм просто упаковывается
Cover Story
Не много не понял, Ты фреймы последовательно хочешь загружать или все сразу?
rokki
Cover Story
Не много не понял, Ты фреймы последовательно хочешь загружать или все сразу?
последовательно, ведь топик об этом
Cover Story
Не претендую на правильность, но как-то так
from Tkinter import *
def Fr2():
fr.destroy()
fr2=Frame(tk)
fr2.grid(column=0, row=0)
lab1=Label(fr2, text='Kniga')
lab1.grid(column=0, row=0)

en=Entry(fr2)
en.grid(column=0, row=1)

but1=Button(fr2, text='OK')
but1.grid(column=0, row=2)

def Fr1():
lab=Label(fr,text='Avtor')
lab.grid(column=0, row=0)

en=Entry(fr, background= 'GREEN')
en.grid(column=0, row=1)

but=Button(fr,text='OK', fg='white', bg='black', font='labelfont', command = Fr2)
but.grid(column=0, row=2)

tk=Tk()
tk.title('Books')

fr=Frame(tk, bg='red')
fr.grid(column=0, row=0)
Fr1()

tk.mainloop()
rokki
Cover Story
Не претендую на правильность, но как-то так
.......
не,это то все я понял!Вопрос то про использование grid_forget()!
Cover Story
А чем fr.destroy() не устраивает?
rokki
Cover Story
А чем fr.destroy() не устраивает?
здоровый интерес.Ладно,выясню тогда напишу.
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