Я новичок в Tkinter и не могу понять, как менять кадры в моей ролевой игре. В отправленном мной коде я пытаюсь закрыть Welcome_frame и открыть его. Кстати, я не нашел, как сделать так, чтобы окно открывалось в полноэкранном режиме.
import tkinter as tk
window = tk.Tk()
window.title("Dungeon RPG")
window.geometry("1x1")
color = "#304671"
window.config(background=color)
occurence = 0
def frame_change(old_frame, new_frame):
global welcome_frame
old_frame.place_forget()
new_frame.pack
ready_to_change = False
def ready_to_change():
ready_to_change = True
def welcome():
global welcome_frame
global occ
welcome_frame = tk.Frame(window, bg=color, bd=16)
welcome_message_txt = """
Welcome to
Dungeon RPG
"""
welcome_message = tk.Label(welcome_frame, text=welcome_message_txt, font=("dragonfly", 50), bg=color, fg="white")
welcome_message.pack()
welcome_end_button = tk.Button(welcome_frame, text="Continue", font=("dragonfly", 20), bg=color, fg ="white", command=ready_to_change)
welcome_end_button.pack()
#frame pack
welcome_frame.pack(expand="yes")
occ+=1
def menu():
global menu_frame
menu_frame = tk.Frame(window, bg=color, bd = 16)
menu_label = tk.Label(menu_frame, text="DungeonRPG", font=('dragonfly', 35), bg=color, fg="white")
menu_label.pack()
menu_frame.pack()
if occurence==0:
welcome()
if ready_to_change():
frame_change(welcome_frame, menu_frame)
window.mainloop()
Подробнее здесь: https://stackoverflow.com/questions/798 ... th-buttons
Изменение рамки Tkinter с помощью кнопок ⇐ Python
Программы на Python
1768821777
Anonymous
Я новичок в Tkinter и не могу понять, как менять кадры в моей ролевой игре. В отправленном мной коде я пытаюсь закрыть Welcome_frame и открыть его. Кстати, я не нашел, как сделать так, чтобы окно открывалось в полноэкранном режиме.
import tkinter as tk
window = tk.Tk()
window.title("Dungeon RPG")
window.geometry("1x1")
color = "#304671"
window.config(background=color)
occurence = 0
def frame_change(old_frame, new_frame):
global welcome_frame
old_frame.place_forget()
new_frame.pack
ready_to_change = False
def ready_to_change():
ready_to_change = True
def welcome():
global welcome_frame
global occ
welcome_frame = tk.Frame(window, bg=color, bd=16)
welcome_message_txt = """
Welcome to
Dungeon RPG
"""
welcome_message = tk.Label(welcome_frame, text=welcome_message_txt, font=("dragonfly", 50), bg=color, fg="white")
welcome_message.pack()
welcome_end_button = tk.Button(welcome_frame, text="Continue", font=("dragonfly", 20), bg=color, fg ="white", command=ready_to_change)
welcome_end_button.pack()
#frame pack
welcome_frame.pack(expand="yes")
occ+=1
def menu():
global menu_frame
menu_frame = tk.Frame(window, bg=color, bd = 16)
menu_label = tk.Label(menu_frame, text="DungeonRPG", font=('dragonfly', 35), bg=color, fg="white")
menu_label.pack()
menu_frame.pack()
if occurence==0:
welcome()
if ready_to_change():
frame_change(welcome_frame, menu_frame)
window.mainloop()
Подробнее здесь: [url]https://stackoverflow.com/questions/79870617/tkinter-frame-changes-with-buttons[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия