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

WebEngine, реализация бота для Vk

11.05.2017, 17:39. Показов 3398. Ответов 17
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Началось все с того, что мне нужно было реализовать бота для ВК. php я не владею, решил искать решение в qt. Нашел, что в этом мне может помочь WebKit или WebEngine. Ни тот, ни тот у меня не работает. С WebKit все ясно, он устарел, его вывели. WebEngine, я так понял, тоже не поддерживается... Что делать? Как настроить? Или есть какие-то другие инструменты для этого?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.05.2017, 17:39
Ответы с готовыми решениями:

Реализация бота для сайта
Всем привет! Я считаю себя начинающим в сфере программирования. Владею азами Python. У меня есть...

Реализация кнопочного меню для бота в вк
Проблема заключается в том,что при вводе сообщения "привет", "какой у меня выбор?","выбор?" ,бот...

Листенер для WebEngine
final WebView browser = new WebView(); final WebEngine webEngine = browser.getEngine();...

Qt не видит WebEngine
Доброго времени суток. переходя на 5.7 узнал печальную вещь что WebKit признан устаревшим и на...

17
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,706
11.05.2017, 17:52 2
Поддерживается, но не с MinGW, а с VS. Так вроде бы писали.
0
0 / 0 / 1
Регистрация: 21.04.2017
Сообщений: 36
11.05.2017, 18:01  [ТС] 3
Я находил такую инфу, а вот воспользоватся не смог. На офф сайте качал расширение для VS (qt-vs-addin-1.2.5), оно мне ошибку сразу при старте выдавало. Что-то нашел, по этому поводу, сказали QtPackage установить. Он не работает. Ничего не видит

Добавлено через 4 минуты
Я в полном ауте, с утра уже сижу над этим
0
шКодер самоучка
2279 / 1955 / 945
Регистрация: 09.10.2013
Сообщений: 4,345
Записей в блоге: 7
11.05.2017, 18:02 4
Цитата Сообщение от Kingstone Посмотреть сообщение
qt-vs-addin-1.2.5
он устарел - в VS2013 и VS2015 расширение устанавливается через менеджер дополнений - посмотрите в меню Tools("Инструменты")
0
0 / 0 / 1
Регистрация: 21.04.2017
Сообщений: 36
11.05.2017, 22:07  [ТС] 5
"Qt Visual Studio Tools"
Это оно?

Добавлено через 5 минут
Уже вижу, что оно.
Может кто-то объяснить как теперь с этим работать? Могу ли я запустить проект с Qt Creator? Тут немного названия не совпадают... А лучше ссылку на уроки или статейки

Добавлено через 13 минут
Что-то не работает. При создании проекта пишет: "Unable to find a Qt build". Я так понимаю, что он сам qt не нашел. Захожу в Qt VS Tools -> Option -> Add. Что бы я не выбрал пишет: "qmake.exe can not be found". Что делать то?
0
шКодер самоучка
2279 / 1955 / 945
Регистрация: 09.10.2013
Сообщений: 4,345
Записей в блоге: 7
11.05.2017, 22:10 6
Цитата Сообщение от Kingstone Посмотреть сообщение
Что делать то?
Как библиотеки Qt устанавливали?
0
0 / 0 / 1
Регистрация: 21.04.2017
Сообщений: 36
11.05.2017, 22:34  [ТС] 7
Онлайн (Кажется он так называется) установщик. Ничего не трогал, где галочки стояли, там их и оставил. Только путь поменял

Добавлено через 3 минуты
Кажись нашел

Добавлено через 52 секунды
У меня несколько последних версий стоит, нужны ли они мне? Или 5.9 хватит?

Добавлено через 3 минуты
И еще, когда создаю проект, подключаю модули, там нет WebEngine. Его вручную нужно будет подключать. Или он включен в Web Sockets (Это единственное что там подходит. WebKit уже удален с этой версии вроде как.) ?

Добавлено через 12 минут
И еще один вопрос:
Только запустил проект как уже все красное. Сразу скомпилировал, в вывод кинуло кучу сообщений что файл не найдено, хотя пустой виджет показало. Что-то не доподключил?
0
шКодер самоучка
2279 / 1955 / 945
Регистрация: 09.10.2013
Сообщений: 4,345
Записей в блоге: 7
11.05.2017, 22:54 8
Идем на https://www.qt.io/download-open-source/#section-2
и качаем online installer for windows

Запускаем его
Выбираем нужную версию Qt
Важно, чтобы выбранные версии совпадали с версией вашей студии.
У меня установлены VS2013CE и VS2015CE - на скринах я выбираю либы для 2013 студии.
Для VS2015 нужно устанавливать минимум Qt 5.6
VS2017 на данный момент не поддерживается

Далее устанавливаем расширение для студии.
Идем в Tools->Extentions and Updates и вбиваем в поиск "Qt VS Tools"
После установки нужно добавить директорию с либами от Qt.
Идем в меню "Qt VS Tools"->Options, жмем добавить и выбираем в поддиректории Qt папку, с библиотеками, соответствующими установленной версии студии.
Миниатюры
WebEngine, реализация бота для Vk   WebEngine, реализация бота для Vk   WebEngine, реализация бота для Vk  

WebEngine, реализация бота для Vk   WebEngine, реализация бота для Vk   WebEngine, реализация бота для Vk  

0
шКодер самоучка
2279 / 1955 / 945
Регистрация: 09.10.2013
Сообщений: 4,345
Записей в блоге: 7
11.05.2017, 22:57 9
Цитата Сообщение от Kingstone Посмотреть сообщение
в вывод кинуло кучу сообщений что файл не найдено, хотя пустой виджет показало.
Попробуйте файлы с данными скопировать в папку с exe-шником(либо наоборот)
0
0 / 0 / 1
Регистрация: 21.04.2017
Сообщений: 36
12.05.2017, 17:46  [ТС] 10
Все работает) Спасибо! Я понял в чем была проблема: я 5.9 подключил, это же бета, не полный пакет...
Вот только один вопрос, где же WebEngine? Где он находится в списке? Или же его нужно вручную подключать в .pro? Я нашел как .pro файл создать, но поможет ли?
Миниатюры
WebEngine, реализация бота для Vk  
0
142 / 20 / 2
Регистрация: 07.01.2016
Сообщений: 230
12.05.2017, 18:13 11
Kingstone, в .pro файл добавь
C++ (Qt)
1
Qt+=webenginewidgets
0
шКодер самоучка
2279 / 1955 / 945
Регистрация: 09.10.2013
Сообщений: 4,345
Записей в блоге: 7
12.05.2017, 18:56 12
Цитата Сообщение от Kingstone Посмотреть сообщение
Вот только один вопрос, где же WebEngine?
На этот вопрос, к сожалению, у меня нет ответа.
0
0 / 0 / 1
Регистрация: 21.04.2017
Сообщений: 36
12.05.2017, 19:00  [ТС] 13
Цитата Сообщение от dpytaylo Посмотреть сообщение
.pro файл добавь
Я так понял, что .pro можно создать, но он не будет использоваться при компиляции. Или я ошибаюсь?
0
шКодер самоучка
2279 / 1955 / 945
Регистрация: 09.10.2013
Сообщений: 4,345
Записей в блоге: 7
12.05.2017, 19:24 14
Kingstone, если используете pro-файл, то после каждого его изменения нужно импротировать pro-файл в студию для применения изменений в проекте.

Не по теме:

Лично я использую QtCreator в основном, Студию только для сборки и проектов на WinAPI(без Qt).

0
0 / 0 / 1
Регистрация: 21.04.2017
Сообщений: 36
12.05.2017, 19:29  [ТС] 15
Цитата Сообщение от Max Dark Посмотреть сообщение
если используете pro-файл, то после каждого его изменения нужно импротировать pro-файл в студию для применения изменений в проекте.
А как это сделать?
Я бы с удовольствием продолжил работать в QtCreator, потому что я сейчас не могу даже connect реализовать, стандартные функции не работают. Знал бы чем заменить нужную мне библиотеку...
Может как решение установить более старую версию и использовать WebKit, или так не делается?
0
шКодер самоучка
2279 / 1955 / 945
Регистрация: 09.10.2013
Сообщений: 4,345
Записей в блоге: 7
12.05.2017, 19:42 16
Цитата Сообщение от Kingstone Посмотреть сообщение
А как это сделать?
import через меню Qt tools - по сути это пересоздание проекта для студии(основным является pro-файл)

Не по теме:

использование старых версий библиотек - это отсутствие некоторых "фич" и неисправленные баги.
Использование новых версий - это новые баги в добавок к некоторым старым...
Сложный выбор в общем)

0
0 / 0 / 1
Регистрация: 21.04.2017
Сообщений: 36
12.05.2017, 19:51  [ТС] 17
Походу придется пользоваться старыми библиотеками, потому что у меня уже горит. Я не могу поменять текст в лейбле по нажатию кнопки. Ничего не работает. С connect походу траблы.
А вот если я скачаю 5.4, где WebKit есть, я просто подключаю нужную библиотеку, а откуда ее взять qt сам найдет?
0
шКодер самоучка
2279 / 1955 / 945
Регистрация: 09.10.2013
Сообщений: 4,345
Записей в блоге: 7
12.05.2017, 20:24 18
Лучший ответ Сообщение было отмечено Kingstone как решение

Решение

Цитата Сообщение от Kingstone Посмотреть сообщение
А вот если я скачаю 5.4, где WebKit есть, я просто подключаю нужную библиотеку, а откуда ее взять qt сам найдет?
В принципе должен найти.
При добавлении через online установщик все нужные библиотеки скачиваются и устанавливаются автоматически.
Для 5.4 есть и WebEngine, но под windows у меня он установился с ошибками.
В Linux устанавливал библиотеки через системный менеджер пакетов.
Более новую версию Qt для windows я не пробовал - качать много надо да и места прилично занимает
1
12.05.2017, 20:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.05.2017, 20:24
Помогаю со студенческими работами здесь

Qt WebEngine статический билд
Привет, вообщем необходимо собрать модуль Qt WebEngine статически, но в офф доке написано что...

Как загружается JSP в JavaFX WebEngine?
У меня проблема такая: Нужна Сохранить некий настройки в файле, потому что программа не использует...

WebEngine, отследить переход на другую страницу
Как отследить действие перехода на другую страницу? JavaFX WebEngine

Как заменить QString QWebView::selectedHTML() средствами Qt WebEngine?
Здравствуйте. Нужно в приложении определить html выделенного участка страницы. Для отображения...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru