0 / 0 / 1
Регистрация: 21.04.2017
Сообщений: 36
|
|
1 | |
WebEngine, реализация бота для Vk11.05.2017, 17:39. Показов 3395. Ответов 17
Метки нет (Все метки)
Началось все с того, что мне нужно было реализовать бота для ВК. php я не владею, решил искать решение в qt. Нашел, что в этом мне может помочь WebKit или WebEngine. Ни тот, ни тот у меня не работает. С WebKit все ясно, он устарел, его вывели. WebEngine, я так понял, тоже не поддерживается... Что делать? Как настроить? Или есть какие-то другие инструменты для этого?
0
|
11.05.2017, 17:39 | |
Ответы с готовыми решениями:
17
Реализация бота для сайта Реализация кнопочного меню для бота в вк Листенер для WebEngine Qt не видит WebEngine |
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
|
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
|
0 / 0 / 1
Регистрация: 21.04.2017
Сообщений: 36
|
|
11.05.2017, 22:34 [ТС] | 7 |
Онлайн (Кажется он так называется) установщик. Ничего не трогал, где галочки стояли, там их и оставил. Только путь поменял
Добавлено через 3 минуты Кажись нашел Добавлено через 52 секунды У меня несколько последних версий стоит, нужны ли они мне? Или 5.9 хватит? Добавлено через 3 минуты И еще, когда создаю проект, подключаю модули, там нет WebEngine. Его вручную нужно будет подключать. Или он включен в Web Sockets (Это единственное что там подходит. WebKit уже удален с этой версии вроде как.) ? Добавлено через 12 минут И еще один вопрос: Только запустил проект как уже все красное. Сразу скомпилировал, в вывод кинуло кучу сообщений что файл не найдено, хотя пустой виджет показало. Что-то не доподключил?
0
|
шКодер самоучка
|
|
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 папку, с библиотеками, соответствующими установленной версии студии.
0
|
0 / 0 / 1
Регистрация: 21.04.2017
Сообщений: 36
|
|
12.05.2017, 17:46 [ТС] | 10 |
Все работает) Спасибо! Я понял в чем была проблема: я 5.9 подключил, это же бета, не полный пакет...
Вот только один вопрос, где же WebEngine? Где он находится в списке? Или же его нужно вручную подключать в .pro? Я нашел как .pro файл создать, но поможет ли?
0
|
142 / 20 / 2
Регистрация: 07.01.2016
Сообщений: 230
|
||||||
12.05.2017, 18:13 | 11 | |||||
Kingstone, в .pro файл добавь
0
|
0 / 0 / 1
Регистрация: 21.04.2017
Сообщений: 36
|
|
12.05.2017, 19:00 [ТС] | 13 |
Я так понял, что .pro можно создать, но он не будет использоваться при компиляции. Или я ошибаюсь?
0
|
шКодер самоучка
|
|
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 |
А как это сделать?
Я бы с удовольствием продолжил работать в QtCreator, потому что я сейчас не могу даже connect реализовать, стандартные функции не работают. Знал бы чем заменить нужную мне библиотеку... Может как решение установить более старую версию и использовать WebKit, или так не делается?
0
|
шКодер самоучка
|
|
12.05.2017, 19:42 | 16 |
import через меню Qt tools - по сути это пересоздание проекта для студии(основным является pro-файл)
Не по теме: использование старых версий библиотек - это отсутствие некоторых "фич" и неисправленные баги.
0
|
0 / 0 / 1
Регистрация: 21.04.2017
Сообщений: 36
|
|
12.05.2017, 19:51 [ТС] | 17 |
Походу придется пользоваться старыми библиотеками, потому что у меня уже горит. Я не могу поменять текст в лейбле по нажатию кнопки. Ничего не работает. С connect походу траблы.
А вот если я скачаю 5.4, где WebKit есть, я просто подключаю нужную библиотеку, а откуда ее взять qt сам найдет?
0
|
шКодер самоучка
|
|
12.05.2017, 20:24 | 18 |
Сообщение было отмечено Kingstone как решение
Решение
В принципе должен найти.
При добавлении через online установщик все нужные библиотеки скачиваются и устанавливаются автоматически. Для 5.4 есть и WebEngine, но под windows у меня он установился с ошибками. В Linux устанавливал библиотеки через системный менеджер пакетов. Более новую версию Qt для windows я не пробовал - качать много надо да и места прилично занимает
1
|
12.05.2017, 20:24 | |
12.05.2017, 20:24 | |
Помогаю со студенческими работами здесь
18
Qt WebEngine статический билд Как загружается JSP в JavaFX WebEngine? WebEngine, отследить переход на другую страницу Как заменить QString QWebView::selectedHTML() средствами Qt WebEngine? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |