Russian Qt Forum
Апреля 11, 2025, 09:01 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QWebEngine и YouTube  (Прочитано 5968 раз)
tux
Global Moderator
Бывалый
*****
Offline Offline

Сообщений: 405



Просмотр профиля
« : Апреля 30, 2020, 22:45 »

Доброго времени суток!
Появилась необходимость сделать виджет с возможностью посмотреть ролик на youtube. Сделал форму, на неё кинул QWebEngine, необходимые кнопки - всё работает. Теперь нужно запустить сам ролик - кидаю в QWebEngine event нажатия клавиши "пробел" ... и ничего не происходит. Если сделать виджет с (к примеру) QTextEdit, то видно, что "пробел" повляется в виджете.
Как правильно запустить ролик?
Записан

alex312
Хакер
*****
Offline Offline

Сообщений: 606



Просмотр профиля
« Ответ #1 : Мая 01, 2020, 09:57 »

Давно таким не занимался.
Но кмк, прийдется вам замараться об javaScript.

Надо ознакомиться с примером - https://doc.qt.io/qt-5/qtwebengine-webenginewidgets-contentmanipulation-example.html

И дальше, уже из JSа нажать кнопку.
Записан
tux
Global Moderator
Бывалый
*****
Offline Offline

Сообщений: 405



Просмотр профиля
« Ответ #2 : Мая 01, 2020, 10:56 »

А вот про JS я забыл совершенно. Спасибо!
Записан

tux
Global Moderator
Бывалый
*****
Offline Offline

Сообщений: 405



Просмотр профиля
« Ответ #3 : Мая 03, 2020, 20:24 »

Всё равно не получается Грустный Вначале думал просто найти button  на странице и вызвать click (наивно думая, что button на странице один). А кнопка, оказывается там не одна.
А вот как найти нужную, не понимаю.
Кто такое делал, подскажите пожалуйста.
Записан

navrocky
Гипер активный житель
*****
Offline Offline

Сообщений: 817


Погроммист


Просмотр профиля
« Ответ #4 : Мая 07, 2020, 16:14 »

Доброго времени суток!
Появилась необходимость сделать виджет с возможностью посмотреть ролик на youtube. Сделал форму, на неё кинул QWebEngine, необходимые кнопки - всё работает. Теперь нужно запустить сам ролик - кидаю в QWebEngine event нажатия клавиши "пробел" ... и ничего не происходит. Если сделать виджет с (к примеру) QTextEdit, то видно, что "пробел" повляется в виджете.
Как правильно запустить ролик?

Может посмотреть исходники Minitube и сделать проигрывание как у них? Там через API можно получить URL видео в нужном формате и уже его можно любым плеером проигрывать.
Записан

Гугль в помощь
tux
Global Moderator
Бывалый
*****
Offline Offline

Сообщений: 405



Просмотр профиля
« Ответ #5 : Мая 08, 2020, 21:09 »

Спасибо!
Обязательно посмотрю. Тем более, что, согласно описанию, этот клиент уже на Qt5
P.S. Мда. Оно, собирается, конечно. Пока исходники не смотрел, но запрос на "google api key" оптимизма явно не добавляет. Люблю свободу, знаете ли.
Поэтому, поиск решение ещё не окончен.
« Последнее редактирование: Мая 08, 2020, 21:29 от tux » Записан

Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.027 секунд. Запросов: 20.