2015-11-25 2 views
0

Я не знаю, как структура графического интерфейса моей программы ...Tkinter навигации страницы на страницу с тем же фоном

не имеют большой опыт работы с графическим интерфейсом программирования, я знаю, все виджеты, то геометрия менеджеров, «объектно-ориентированный» метод в Tkinter, но я не понимаю как объединить все это ...

Я хочу создать программу с изображением в фоновом режиме, где есть кнопка, и если я нажимаю эту кнопку i, переключаюсь на другую страницу, и кнопка исчезает

Нравится https://moqups.com/[email protected]/wyM7CyET/p:a80e8d902

Как я могу структурировать свой код для этого?

+0

Каков ваш вопрос? – Kevin

+0

отредактирован ... это имеет какой-то смысл сейчас? – iampirla

+0

Что вы пробовали? Если вы хотите, чтобы ваше главное окно открыло другое, вы должны попробовать использовать класс Toplevel (например, этот учебник http://www.tutorialspoint.com/python/tk_toplevel.htm) – toti08

ответ

0

Вы можете использовать pack_forget(), это удаляет виджет, хотя позволяет вам использовать его позже, если хотите. Вы можете сделать первую страницу, а затем использовать некоторый код, как показано ниже. Очистить страницу. Это может затем ссылаться на следующее, что вы хотите сделать, используя в этом примере question().

def answred(): 
    nameLabel.pack_forget() 
    nameEntry.pack_forget() 
    nameButton.pack_forget() 
    classQuestion.pack_forget() 
    button1.pack_forget() 
    button2.pack_forget() 
    button3.pack_forget() 
    question() 

Вы могли бы это, но не удалить фоновые виджеты

Смежные вопросы