|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 141
|
|||||||||||
Обновить Frame29.03.2024, 11:36. Показов 864. Ответов 17
Требуется помощь в обновлении Frame
Кусочек кода присвоения Frame
При выборе нового канала (ссылки слева) удаляю панель
Вопрос?! Как мне не удалять панель self.videopanel = ttk.Frame(self.parent) а просто обновить, что бы позиции элементов сохранились в первоначальном порядке.
0
|
|||||||||||
| 29.03.2024, 11:36 | |
|
Ответы с готовыми решениями:
17
Запрос данных из Frame
|
|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 141
|
||||||
| 29.03.2024, 12:39 [ТС] | ||||||
|
На просторах интернет рекомендуют:
Не обновлять Frame, а менять поток видео. Вопрос! Как это выполнить? Есть кусок кода:
0
|
||||||
|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 141
|
||||||
| 30.03.2024, 00:40 [ТС] | ||||||
|
Вопрос выше я решил.
Подскажите синтаксис!? Мне нужно при формировании List добавить count
0
|
||||||
|
1711 / 578 / 76
Регистрация: 10.04.2009
Сообщений: 9,316
|
|
| 30.03.2024, 04:59 | |
|
count нужно добавлять как str(count), то есть преобразуя в строку
1
|
|
|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 141
|
|||||||||||
| 30.03.2024, 10:32 [ТС] | |||||||||||
|
Ципихович Эндрю - спасибо за ответ.
Нарисовался еще один вопрос!? У Button вызывается функция self.play_video(1)
0
|
|||||||||||
|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 141
|
|||||||||||
| 31.03.2024, 10:17 [ТС] | |||||||||||
|
C предыдущим вопросом разобрался - логика была нарушена.
Сейчас снова стоит вопрос в синтаксисе. Есть for в котором формируются Label c вызовом функции.
Хотя на фото ниже, перед названием канала я вывожу i из for и оно верное Сам вопрос!? С чем это может быть связано? Может ли это связано с тем, что используется одна переменная w для Label. Если это так, то как мне дописывать к переменной к примеру i в цикле (синтаксис?), что бы избежать повторения
0
|
|||||||||||
|
1711 / 578 / 76
Регистрация: 10.04.2009
Сообщений: 9,316
|
||
| 31.03.2024, 10:48 | ||
|
cosmos44, вы кормите форумчан кусочками........кода
что находится в w? почему после знака + нет пробела?
0
|
||
|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 141
|
||||||
| 31.03.2024, 12:21 [ТС] | ||||||
|
что за точка перед i?
что находится в w? почему после знака + нет пробела? Одним словом, мне нужно: в цикле формировать w = tk.Label(self.canvas1, text=""), но при этом избежать повторения переменной w Поэтому я пытаюсь в цикле переменной w дописать kye что бы получить в результате примерно так:
0
|
||||||
|
1711 / 578 / 76
Регистрация: 10.04.2009
Сообщений: 9,316
|
|
| 31.03.2024, 12:48 | |
|
"w" + str(i)
хотя стоп далее то, что будет происходить? Добавлено через 7 минут ведь w0 w1 w2 будут равны между собой и зачем их плодить?
0
|
|
|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 141
|
|||||||||||
| 02.04.2024, 13:22 [ТС] | |||||||||||
|
Проблемы в данный момент такова!
Вывожу в окно: """ Вывод меню каналов TV""" self.menu_tv(list_name) Соответственно каждому каналу присваиваю номер соответствующий листу url_videos = [] self.play_video(0) self.play_video(1) ... В результате кликая на любой канал из меню Каналов. В функцию self.play_video(1) всегда передается номер последнего канала. Хотя по факту в данном примере self.play_video(1) передается 1 Вывод каналов https://www.cyberforum.ru/atta... 711868991t
Поставлю вопрос короче! list_name [] - лист содержит 200 значений Участок кода:
Вопрос!? В чем ошибка? При клике на любой сформированный в цикле (0, self.play_video(int(i))) присваивается последнее значение из list_name [] - 200
0
|
|||||||||||
|
1711 / 578 / 76
Регистрация: 10.04.2009
Сообщений: 9,316
|
|
| 02.04.2024, 14:13 | |
|
cosmos44,
строку № 7 можно выбросить от неё толку ноль, Вы это понимаете? в ней Вы задали значение для w, а строкой ниже обновили значение w на другое
0
|
|
|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 141
|
|
| 02.04.2024, 14:24 [ТС] | |
|
Строкой №7 я формирую переменные, что бы избежать повторения переменной w
print(W) w0 w1 w2 w3 w4 w5 w6 w7 ... таким образом я пытался исправить проблему self.play_video(int(i)) которую я описал выше. Но это не помогло! Я думал, что повторение переменной w может влиять на вызов self.play_video(int(i)) а именно на int(i) Проблема - запись в переменную происходит верное, а вот передается всегда последнее значение из списка
0
|
|
|
1711 / 578 / 76
Регистрация: 10.04.2009
Сообщений: 9,316
|
||
| 02.04.2024, 14:28 | ||
|
раз есть список list_name то передавать нужно его какое-то из значений list_name[х], отсчёт от 0 наверное - list_name[i]
0
|
||
|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 141
|
|
| 02.04.2024, 15:12 [ТС] | |
|
PRINT() по всем значениям дает верные данные (for i, e in enumerate(list_name):)
print(int(i)) 0 1 2 3 4 5 Это те данные которые присваиваются функции self.play_video(int(i)) и тут все верно. Но функция принимает всегда значение 200 (конечный результат int(i)) def play_video(self, index): print(index) 200 200 200 ...
0
|
|
|
1711 / 578 / 76
Регистрация: 10.04.2009
Сообщений: 9,316
|
|||
| 02.04.2024, 16:23 | |||
|
0
|
|||
|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 141
|
|||||||||||
| 02.04.2024, 17:26 [ТС] | |||||||||||
|
Понял! Сейчас буду пробовать!
Подскажите! Почему не отрабатывает такая конструкция?
<ButtonPress event state=Mod1 num=1 x=88 y=15> <ButtonPress event state=Mod1 num=1 x=78 y=6> <ButtonPress event state=Mod1 num=1 x=56 y=4> Хотелось бы получить "Test" Добавлено через 29 минут Сделал как вы и советовали! Убрал всю лабуду
А мне нужно выдавать присвоиные ключи 0 - 1 - 2 - 3
0
|
|||||||||||
|
1711 / 578 / 76
Регистрация: 10.04.2009
Сообщений: 9,316
|
|
| 02.04.2024, 20:42 | |
|
так строки 9 и 10 НЕ входят же в цикл (строки 5-8) работают сами по себе
1
|
|
|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 141
|
||||||
| 02.04.2024, 22:03 [ТС] | ||||||
|
GPT дал мне нужный ответ. Вам (Ципихович Эндрю) - спасибо за отклик на мои вопросы
0
|
||||||
| 02.04.2024, 22:03 | |
|
Помогаю со студенческими работами здесь
18
Расположение рамок (Frame)
Не отображается Label внутри Frame Создание подкласса Frame-а tkinter tkinter как удалить frame Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|