1 / 0 / 1
Регистрация: 01.06.2019
Сообщений: 61

Pygame, сворачивание и разворачивание окна

06.01.2020, 10:32. Показов 6829. Ответов 2

Студворк — интернет-сервис помощи студентам
Добрый день помогите в следующем вопросе.
Есть иконка по которой если нажать откроется окно с другими иконками(типо список возможных действий). Собственно я сделал нечто подобное. Список открывается если нажать на открывшуюся иконку то все работает. Но я не знаю как свернуть это окно. Поискав на эту тему руководства, по идее нужно просто как то удалить эти изображения, а экран должен заново прорисовать. Поискав еще больше и почитав документацию, то по идее мне нужна команда remove (группа спрайтов.remove) ну я так понял, только ничего у меня не вышло. текстуры и код в архиве.
Миниатюры
Pygame, сворачивание и разворачивание окна   Pygame, сворачивание и разворачивание окна  
Вложения
Тип файла: rar test5.rar (22.5 Кб, 4 просмотров)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.01.2020, 10:32
Ответы с готовыми решениями:

Сворачивание/разворачивание элементов окна
Здравствуйте! Есть код: from tkinter import Menu, Frame, Label, Tk, W from tkinter.ttk import Combobox root = Tk() ...

Запретить закрытие, сворачивание, разворачивание окна
Здравствуйте, возникла необходимость создать окно, которое нельзя будет закрыть, свернуть или развернуть при помощи кнопок. Кнопки я скрыл,...

Разворачивание / сворачивание окна при нажатии на кнопку
При нажатии на кнопку программа должна разворачивать экран в полный размер, а при втором нажатии брать исходный размер. Делаю вот так, но...

2
1293 / 677 / 367
Регистрация: 07.01.2019
Сообщений: 2,302
06.01.2020, 11:05
Лучший ответ Сообщение было отмечено Kxarog как решение

Решение

Python
1
2
3
4
5
6
if pygame.sprite.spritecollide(mouse, icon, False) and event.type == pygame.MOUSEBUTTONDOWN and event.button == 3:
                if list_of_buildings == True: # тоже самое только наоборот
                    list_building.remove(*list_building) # я думал это удалит изображение
                    icon_main_tower.remove(*icon_main_tower)
                    list_of_buildings = False
                    print("2")
1
1 / 0 / 1
Регистрация: 01.06.2019
Сообщений: 61
06.01.2020, 11:09  [ТС]
спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.01.2020, 11:09
Помогаю со студенческими работами здесь

Сворачивание-разворачивание основного окна (улетает с панели)
Потратил вчера пол-дня на эту проблему, поэтому прошу помощи... . Вопрос у меня такой: вот я создал в Билдере приложение, стартую его, если...

Событие, которое отвечает за реакцию на сворачивание и разворачивание окна
Какое событие Pygame отвечает за реакцию на сворачивание и разворачивание окна? if event.type == pygame.СОБЫТИЕ: pass ...

Сворачивание/разворачивание формы
Возникла небольшая проблема при сворачивании/разворачивании формы. Дело в том, что в программе открытие рабочей формы предшествует...

Сворачивание и разворачивание окон
У меня есть главная форма, есть несколько дочерних. В главной я кнопкой выбираю дочернюю, она открывается Show, главная скрывается Hide....

Сворачивание/разворачивание приложений
Доброго времени, необходимо выводить на экран окно по определенному заголовку. Все окна будут наложены друг на друга, по необходимости...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru