background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "wxPython #11: базовые виджеты - StaticText, TextCtrl, Button, ToggleButton, CheckBox и другие"

input logo icon
Теги видео
|

Теги видео

wxPython
python
питон
программирование
python 3
phyton
gui
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:00
[музыка]
00:00:04
здравствуйте дорогие друзья это занятие
00:00:07
будет немного похоже на справочный
00:00:09
материал
00:00:10
так как мы будем рассматривать примеры
00:00:12
использования некоторых стандартных
00:00:14
виджетов и газ python и построила такой
00:00:17
вот интерфейс в самом начале у нас будет
00:00:19
вот такая заготовка которая отображает
00:00:22
обычное окно на экране и в это окно мы
00:00:25
постепенно будем добавлять различные
00:00:27
элементы управления и начнем со
00:00:29
статусной строке она создается с помощью
00:00:32
такого метода creed статус бар который
00:00:35
вызывается для класса фрейм и ниже мы
00:00:38
поместим у эту статусной строку некий
00:00:41
текст пусть это будет так текст в
00:00:43
статусной строке
00:00:44
запустим программу и теперь у нас окно
00:00:47
отображается статусной строкой и в ней
00:00:50
мы видим вот этот вот текст разумеется
00:00:52
это лишь простейший пример использования
00:00:54
данного виджета полный набор его методов
00:00:57
и свойств можно найти на странице официальной
00:00:59
документации и вообще для любого виджета
00:01:02
официальная документация доступно вот по
00:01:04
такому адресу мы пишем dogs vx python о
00:01:07
work далее слэш в x .
00:01:10
название виджета ходимся например было
00:01:12
статус бар мы бы сюда подставили ну и
00:01:15
далее . html
00:01:17
то есть любой виджет который мы с вами
00:01:19
будем рассматривать на этом занятии
00:01:21
доступен вот к такой страницы далее
00:01:23
разместим в нашем окне вот такую панель
00:01:26
из этой панели мы свяжем потакает
00:01:29
вертикальный сайзер бог сайзер о том что
00:01:31
такое сайзер
00:01:32
и как ими пользоваться и для чего они
00:01:34
нужны мы уже с вами говорили на
00:01:36
предыдущих занятиях и дали поместим в
00:01:39
этот сайт статический текст этот
00:01:41
статический текст создается с помощью
00:01:43
вот такого то виджета статика текст в
00:01:46
него вот такие вот параметры здесь
00:01:47
вперёд это родитель на котором
00:01:49
размещается этот виджет
00:01:51
аиде это идентификатор элемента лейбл
00:01:54
этот текст который будет отображаться в
00:01:56
этом виджете о позиции сайта ты сад из
00:01:59
позиций размер оставил это стилизация
00:02:02
этого элемента в нашем случае мы это
00:02:05
можем сделать так вот здесь вот ниже
00:02:07
создать им этот элемент этот виджет
00:02:09
static текст он будет располагаться на
00:02:12
панели и иметь вот такой вот текст адрес
00:02:15
и далее
00:02:16
этом бокс айзере мы разместим этот
00:02:18
элемент вызовем вот этот метод adobe
00:02:20
дети укажем этот виджет ну и дали вот
00:02:23
этот флаг weeks old чтобы маккри сделать
00:02:25
отступ и 10 пикселей со всех сторон
00:02:27
этого виджета запустим программу и у нас
00:02:30
теперь вот здесь в углу
00:02:31
размещается этот виджет вот этот текст с
00:02:34
отступами по 10 пикселей с каждой
00:02:36
стороны соответственно подробной
00:02:38
документации поэтому виджета можно найти
00:02:41
вот на такой страницы
00:02:42
west название виджет представляем
00:02:44
эстетик текст и получаете страница с
00:02:46
официальной документации следующий
00:02:48
виджет текст control который позволяет в
00:02:51
окне размещать поле ввода в него вот
00:02:53
такие вот параметры все эти параметры
00:02:55
здесь принципе понятно поэтому посмотрим
00:02:57
как его можно использовать в нашей
00:02:59
программе вот здесь вот ниже мы создадим
00:03:02
этот виджет
00:03:03
то есть мы будем его размещать на панели
00:03:05
и по умолчанию в поле ввода будет
00:03:08
отображаться такой текст город москва и
00:03:10
далее следующей строчкой мы вот в эту
00:03:13
вертикальный сайзер поместим этот виджет
00:03:15
запустим программу и теперь смотрите
00:03:18
следующим элементом у нас как раз
00:03:20
появился вот этот поле ввода и здесь мы
00:03:23
можем водить какой-то текст следующий
00:03:25
виджет эстетик line позволяет размещать
00:03:27
горизонтальную черту которая создается
00:03:30
вот эти вот конструктором опять же все
00:03:32
параметры здесь принципе понятно и в
00:03:34
нашей программе мы добавим этот виджет
00:03:36
вот так вот то есть мы сразу вот здесь
00:03:38
от в методе adobe создаем этот виджет на
00:03:42
этой панели и добавляем вертикальный бог
00:03:45
сайзер ну и далее устанавливаем
00:03:47
необходимые флаги и отступы запустим
00:03:49
программу и смотрите теперь под нашем
00:03:52
поле ввода появился вот такая вот
00:03:54
горизонтальная черта это вот как раз и
00:03:56
есть вот это вот виджет стать kline
00:03:59
далее рассмотрим вот такое 2jet трогал
00:04:01
батон данный класс представляет собой
00:04:04
кнопки которые можно переводить в
00:04:06
нажатом положении и возвращать в
00:04:08
исходное отжатия и конструктор класса
00:04:11
этого виджета содержит а вот такие вот
00:04:13
уже знакомый нам параметры мы создадим в
00:04:15
нашем окне вот такой элемент интерфейса
00:04:18
то есть у нас вот здесь вот по вертикали
00:04:20
будет располагаться три кнопки то есть
00:04:22
кнопки the gale батон и далее вот здесь
00:04:25
вот справа такая панель чтобы создать
00:04:27
вот такой вот
00:04:28
конфигурацию мы воспользуемся вот таким
00:04:30
сенсором great big сайзер
00:04:33
то есть у этого горит bags озера будто
00:04:35
здесь вот три ячейки а справа одна вот
00:04:38
такая вот большая следующими строчкой мы
00:04:40
создадим эти три кнопки-переключателя
00:04:42
разместим их на панели они будут иметь
00:04:45
уникальные айди и соответственно звони
00:04:48
red green
00:04:49
и блум ну а вот эти вот константы будут
00:04:51
следующие в самом начале перед моей
00:04:53
фрейм моих объявим 1 2 и 3 после этих
00:04:57
кнопок мы создадим вот такой вот
00:04:59
специальный объект колонн который будет
00:05:01
определять свет нашей панели
00:05:04
но и по умолчанию этот цвет будет черной
00:05:06
то есть все три нуля red green и еблу
00:05:08
все три компонента нулевые на черный
00:05:10
цвет затем мы создаем непосредственно
00:05:13
нашу панель вот который будет
00:05:15
располагаться справа от этих кнопок а
00:05:17
цвет фона этой панели
00:05:18
бой тот который возвращает вот этот
00:05:20
объект калавар теперь все созданные
00:05:23
виджеты следует добавить в grid bags озер здесь
00:05:26
от моего создадим с вами по 10 пикселей
00:05:29
по вертикали и горизонтали между
00:05:30
ячейками и далее добавляю 3
00:05:33
кнопки-переключателя соответственно у
00:05:35
нас 1 кнопка идет во 1 строку и первый
00:05:37
столбец 2 кнопка идет во вторую строку и
00:05:41
первый столбец
00:05:42
ну а третье соответственно в третью
00:05:44
строку и первый столбец
00:05:45
далее мы добавляем панель справа а
00:05:48
именно в первую строку и второй столбец
00:05:51
и говорим что вот этот второй столбец
00:05:54
будет охватывать по вертикали три строки
00:05:56
но и дали флаг будет в xix панда то есть
00:05:59
это ячейка будет распахивается на
00:06:00
всевозможные шириной высоту и дали вот
00:06:03
здесь вот мы говорим чтобы вот этот
00:06:05
второй столбец
00:06:06
у нас занимал всю доступную ширину о том
00:06:09
как в деталях работает вот этот гриб
00:06:11
bags озер мы с вами уже говорили на
00:06:13
одном из предыдущих занятий добавим вот
00:06:16
эту вот заготовку уже вертикальный cider
00:06:19
бог сайзер для этого здесь от ниже мы пропишу такую
00:06:22
строчку запустим программу и смотрите у
00:06:25
нас появляется вот как раз тот
00:06:27
задуманный интерфейс три кнопки который
00:06:29
мы можем нажимать и отжимать вот так вот
00:06:31
то есть это коробки переключатели ну а
00:06:34
здесь будет панель и она по идее у нас
00:06:36
должно менять цвет в зависимости от того
00:06:38
какая компоненты здесь у нас установлено
00:06:41
давайте вот этот функционал сейчас и
00:06:42
добавил на все наши три кнопки мы
00:06:45
повесим вот такой-то обработчик он того
00:06:47
а сам обработчика будет следующий узел
00:06:50
счет в классе май фрэнд мы его пропишем
00:06:53
значит он будет содержать следующей
00:06:55
строчки во первых мы берем вот этот
00:06:57
объект с которым связано данное событие
00:07:01
то есть когда произошло события связаны
00:07:03
с этим обработчиком мы получаем объект
00:07:05
то есть кнопку от которой пришло это
00:07:08
события и далее работаю уже с этой
00:07:10
кнопкой вот такой-то методы get well и
00:07:12
позволяет вот для кнопки the gale батон
00:07:14
определить была она нажата или нет если
00:07:17
кнопка нажата вот этот метод get well
00:07:19
возвращает true и в этом случае
00:07:21
переменную вал принимаю значение 255 а
00:07:24
иначе значение 0 таким образом будем
00:07:27
знать устанавливает соответствующий
00:07:29
цветовых компонентов
00:07:30
или не устанавливать далее мы берем айди
00:07:33
этой кнопки с помощью метода гтд
00:07:35
но и уже ранее установленные цвета rgb
00:07:37
нашего класса к а затем мы проверяем
00:07:40
какая же кнопка была нажата
00:07:42
если была нажата кнопка красная то есть
00:07:45
у него индификатор бдд тогда мы
00:07:48
устанавливаем красную компонента вы
00:07:50
здесь от 1 компаний intel как раз есть
00:07:52
красный цвет и мы ее устанавливаем
00:07:54
остальные две компоненты грег еблу
00:07:57
оставляем без изменения и те же самые
00:08:00
проверки для двух других кнопок если
00:08:02
была нажата кнопка для синей компоненты
00:08:04
соответственно мы устанавливаем за счет
00:08:05
синюю компоненту ну а для зеленых здесь
00:08:08
от зеленую далее полученный цвет
00:08:10
мы устанавливаем как фон у нашей панели
00:08:13
и говорим что это панель нужно обновить
00:08:15
чтобы мы увидели измененный цвет фона
00:08:18
визуально на экране давайте посмотрим
00:08:20
как это все работает нажимаем на красной
00:08:22
компоненту красный здесь и синяя уже
00:08:25
красный плюс серии получается такой вот
00:08:27
фиолетовый ну и далее вот гриле мясо еще
00:08:30
выберем то у нас получается все три
00:08:32
компонента включен то есть белый цвет ну
00:08:34
вот так вот играешь можно получать
00:08:36
разные цвета
00:08:37
вот так это работает вот этот виджет это
00:08:39
куботан далее выделить вот после наших
00:08:42
виджетов тогл батон добавил атакуют
00:08:44
горизонтальную линию с помощью уже
00:08:46
известного виджета стычка лайн и у нас
00:08:49
уже получается атакует вид далее мы
00:08:51
будем создавать
00:08:52
вот такой про
00:08:53
нет интерфейса и начнем с виджета
00:08:55
эстетик бокс который представляет собой
00:08:58
рамку с некоторым заголовком и внутри
00:09:01
этой рамки мы разместим две кнопки радио
00:09:03
батон с помощью которой будем выбирать
00:09:05
пол респондента то есть или мужской или
00:09:08
женский причем вот этот эстетик бокс и
00:09:11
радио батон мы разместим на отдельной
00:09:13
панели и уже вот эту панель мы поместим
00:09:16
в качестве первого элемента вот в этот
00:09:19
горизонтальный cider то есть вот здесь
00:09:20
вот следующей строчкой мы создаем вот
00:09:23
эту панель пусть она называется м2 и на
00:09:26
этой панель будет располагаться вот этот
00:09:27
сэтик бокс у него будет заголовок ваш
00:09:30
пол и мы указываем размер этого самого
00:09:33
эстетика бокса далее ниже расположен две
00:09:36
кнопки они так же будут располагаться
00:09:38
вот на этой панели заголовком муж эжен и
00:09:41
соответственно и будут позиции вот такие
00:09:43
по иксу 10 по игреку 20 а есть по иксу
00:09:46
100 по игреку тоже 20-ого первой кнопке
00:09:49
мы задаем атакует стиль r&b group то
00:09:52
есть мы говорим о том что начиная вот с
00:09:54
этой кнопки мы формируем гуру по радио
00:09:57
кнопок и соответствовать эту вот группа
00:09:59
радио кнопок
00:10:00
она будет как раз переключаться между
00:10:02
собой далее мы создадим горизонтальный
00:10:05
сайзер вот этот бокс айсир и добавим вот
00:10:08
этот панель в качестве первого элемента
00:10:10
в этот горизонтальный сайте далее этот
00:10:13
горизонтальный сайзер добавим уже
00:10:15
вертикальный и посмотрим как это все
00:10:17
будет выглядеть запускаем программу и
00:10:19
вот этот первый элемент у нас
00:10:20
сформирован то есть он работает вот
00:10:23
таким образом следующий элемент который
00:10:25
мы разместим это будет checkbox он
00:10:27
создает с помощью такого конструктора и
00:10:29
в нашей программе мы его объявим
00:10:31
следующим образом вот здесь вот ниже мы
00:10:34
создадим вот этот чек бокс
00:10:36
соответственно него будет заголовок
00:10:37
согласен на обработку и флажок у него с
00:10:40
помощью метода с этого установим
00:10:42
значение true далее в наш горизонтальный
00:10:45
сайзер мы его добавляем 80 следующим элементом
00:10:48
запускаем программу и вот здесь что он у
00:10:50
нас как раз располагается далее
00:10:53
следующим элементом будет идти вот этот
00:10:55
кому бокс он создается вот эти вот
00:10:57
образом все параметры здесь принципе
00:10:59
понятно и вот обратите внимание на такой
00:11:01
параметр через то есть здесь он
00:11:04
принимает ссылку на список
00:11:06
который как раз вот здесь в combobox и
00:11:08
будет отображаться и мы его добавим вот
00:11:10
так вот здесь создаем список который там
00:11:13
будет в этом combobox то есть три строки
00:11:15
и телефон e-mail skype
00:11:17
и далее мы вот здесь от создаем этот
00:11:18
виджет позиция в принципе неважно мы
00:11:21
уберем здесь сейчас принимает вот как
00:11:24
раз ссылку на этот список и говорим что
00:11:27
в этом combobox
00:11:28
мы можем только выбирать наши элементы
00:11:30
то есть этот combobox у нас
00:11:32
нередактируемый or it only только для
00:11:35
чтения
00:11:36
ну а вот этой следующей строкой мы вот
00:11:38
этот первый элемент этого combobox
00:11:40
выбираем по умолчанию добавим combobox
00:11:43
на наш сайт и посмотрим как это все
00:11:45
будет выглядеть
00:11:46
смотрите у нас появился такой список и
00:11:48
здесь эти элементы мы вот так вот можем
00:11:50
уже перебирать то есть все довольно
00:11:52
просто и удобно но и века есть последний
00:11:55
виджет в нашу горизонтальном сайзер и
00:11:56
это спин control он создается с помощью
00:11:59
такого вот класса
00:12:00
все параметры тот в принципе тоже
00:12:02
понятно и объявим его в нашей программе
00:12:04
мы его размещаю на панели говорим какой
00:12:08
будет начальное значение какое
00:12:10
минимально и какое максимальное
00:12:12
далее добавляем в горизонтальный сайзер
00:12:14
ну и посмотрим как это все будет
00:12:16
выглядеть смотрите нажимаю на эти кнопки вверх и
00:12:19
вниз мы можем соответствовать
00:12:20
устанавливать соответствующие значения
00:12:23
ну или просто набирать клавиатуры вот
00:12:25
так вот следующий элемент
00:12:26
прогресс барр определяет суд а тет
00:12:28
класса иголок и имеет следующий
00:12:30
конструктор здесь вот этот параметр
00:12:32
range
00:12:33
определяет числовое значение который
00:12:35
будет ассоциируется с полной полосой то
00:12:38
есть со всеми 100 процентов создадим
00:12:40
этот виджет следующим образом вы здесь
00:12:43
вот ниже после того как мы добавили вот
00:12:45
этот горизонтальный сайзер мы создадим
00:12:47
от эту полосу прокрутки со значением
00:12:50
arrange тот то есть число 100 будет
00:12:53
ассоциироваться со 100 процент или да и
00:12:55
далее добавим его наш вертикальный
00:12:57
сайзер запустим программу и вот так вот
00:13:00
у нас выглядит прогресс барр давайте под
00:13:02
этим прогресс баром разместим еще две
00:13:04
кнопки start и stop
00:13:06
использую такой класс батон о котором мы
00:13:08
уже много раз говорили синтаксис его
00:13:10
конструктора вот такой вот здесь все
00:13:12
параметры принципе понятно и вызовем
00:13:14
этот конструктор в нашей программе вы
00:13:17
здесь вот ниже мы обе
00:13:18
вместе две кнопки кнопка start и кнопка
00:13:21
stop & разместим эти кнопки вот в таком
00:13:24
вот горизонтальном сандре мы здесь
00:13:26
используем такой метод
00:13:27
adobe и не чтобы сразу две кнопки
00:13:29
добавить в этот горизонтальный сайзер ну
00:13:32
и дали все это добавляем в вертикальный
00:13:35
сатир запустим программу и смотрите у
00:13:37
нас
00:13:38
обе кнопки разместились под прогресс
00:13:40
баром теперь давайте при нажатии на эти
00:13:42
кнопки повесим обработчика он старт и он
00:13:44
стоп чтобы когда мы нажимаем на кнопку
00:13:47
старт у нас вот это вот полоса прогресс
00:13:49
барр заполнялась ну а когда нажимаю стоп
00:13:52
чтобы она останавливалась для этого
00:13:54
здесь вот ниже мы назначим эти два
00:13:56
обработчика этим двум кнопкам здесь нам
00:13:59
понадобится вот такой вспомогательный
00:14:00
объект
00:14:01
таймер с которым у нас будет связан вот
00:14:04
такой событий он таймер потом когда мы
00:14:06
запустим этот таймер вот это событие
00:14:09
будет срабатывать
00:14:10
с определенным интервалом который мы
00:14:13
потом там укажем в наших обработчиков а
00:14:15
когда будет срабатывать вот этот метод
00:14:17
он таймер то он будет увеличивать вот
00:14:20
этот перед леной аккаунт на единицу да и
00:14:23
сам начале вот здесь вот устанавливают
00:14:25
этот прогресс бар в нулевое значение
00:14:27
пропишем вот этот обработчик он таймер
00:14:30
он будет выглядеть следующим образом у
00:14:32
нас вот здесь вот смотрите когда он
00:14:35
запустится то соответственно увеличивают
00:14:37
эту аккаунт на единицу
00:14:39
меняем вот этот прогресс барр то есть мы
00:14:41
будем же устанавливать текущее значение
00:14:43
каунт но если тот к он достигает
00:14:46
предельных значений ста то мы
00:14:48
останавливаем наш таймер
00:14:49
затем но здесь будет обработчик onstop
00:14:52
который останавливает таймер и обнулить
00:14:54
счетчик каунт мы обработчик onstop
00:14:56
который запускает таймер здесь в начале
00:14:58
идет проверка есть аккаунт больше статус
00:15:01
и пускай таймер не надо ну а иначе мы
00:15:03
его запускаем с интервалом в 100
00:15:06
миллисекунд то есть вот этот метод он
00:15:08
таймер будет срабатывать 10 1 секунду
00:15:11
запускаем программу нажимаем на кнопку
00:15:14
старт и наш прогресс барр начинает
00:15:16
заполняться нажимаем стоп он
00:15:19
останавливается нажимаем на старт он
00:15:21
опять начинает идти и так далее ну и
00:15:24
последний виджет который мы рассмотрим
00:15:26
на этом занятии это слайдер
00:15:28
создающий бегунок
00:15:30
инструкторы его класса следующий в нашей
00:15:33
программе мы его определим вот с такими
00:15:35
вот параметрами у него будет текущее
00:15:37
значение 200 минимальных значений 150 а
00:15:41
максимальный 500 ну и соответственно мы
00:15:43
говорим что он будет горизонтальной и
00:15:45
далее добавляем его в наш вертикали
00:15:47
сайзер
00:15:48
запускаю программу и этот бегунок
00:15:50
выглядит вот таким вот образом то есть
00:15:52
это есть слайдер давайте теперь при
00:15:54
перемещении вот это вот слайдера
00:15:56
статусной строке будет отображаться его
00:15:58
текущее значение для этого мы создадим о
00:16:01
такой обработчика следующей строчкой то
00:16:04
есть с ним будет связан такой метод он
00:16:06
слайдер scroll
00:16:07
и этот метод будет работать следующим
00:16:09
образом пользуюсь из моего добавил здесь
00:16:12
мы получаем объект который связан с этим
00:16:14
обработчиком то есть по сути делать этот
00:16:16
слайдер и берем текущее значение этого
00:16:19
слайдера и затем статусной строке
00:16:21
отображаем это текущее значение
00:16:23
запускаем программу и теперь когда мы
00:16:25
будем менять по значению гулько у нас
00:16:27
здесь в статусной строке ведь и значение
00:16:29
меняется при чем минимально 150 а
00:16:31
максимальный 500 как мы это из-за
00:16:33
доволен вот мы с вами рассмотрели
00:16:35
некоторые базовые виджеты вы x python
00:16:37
полный их список можно найти вот на этой
00:16:40
странице
00:16:41
если мы ее откроем то она будет
00:16:42
выглядеть вот таким образом и здесь в
00:16:44
разделе подклассы как раз они все и
00:16:47
приведены щелкаем но любой из них здесь
00:16:50
появляется список их методов свойств
00:16:53
стилей и все это мы можем использовать в
00:16:55
наших программах на практике ну я думаю
00:16:57
принципу взаимодействие работе с теми
00:16:59
понятен и по аналогии вы можете
00:17:02
использовать любой другой виджет который
00:17:04
есть вы x python
00:17:05
[музыка]

Описание:

Инфо-сайт: https://proproprogs.ru/ Рассматривается порядок работы с базовыми виджетами wxPython: StatusBar, StaticText, TextCtrl, Button, RadioButto, StaticBox, ToggleButton, CheckBox, ComboBox, SpinCtrl, Gauge, Slider. Страница со списком виджетов: https://docs.wxpython.org//wx.Control.html Документация по wxPython: https://docs.wxpython.org

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "wxPython #11: базовые виджеты - StaticText, TextCtrl, Button, ToggleButton, CheckBox и другие"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "wxPython #11: базовые виджеты - StaticText, TextCtrl, Button, ToggleButton, CheckBox и другие" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "wxPython #11: базовые виджеты - StaticText, TextCtrl, Button, ToggleButton, CheckBox и другие"?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "wxPython #11: базовые виджеты - StaticText, TextCtrl, Button, ToggleButton, CheckBox и другие" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "wxPython #11: базовые виджеты - StaticText, TextCtrl, Button, ToggleButton, CheckBox и другие"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "wxPython #11: базовые виджеты - StaticText, TextCtrl, Button, ToggleButton, CheckBox и другие"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.