Не удается открыть включаемый файл: «QWebView»: нет такого файла или каталога

Я следовал инструкциям на следующей странице:

http://qt-project.org/wiki/Open_Web_Page_in_QWebView

Я добавил QT += webkit в свой pro-файл и запустил qmake, затем все очистил и снова скомпилировал. Я все еще получаю:

ошибка: C1083: не удается открыть включаемый файл: «QWebView»: нет такого файла или каталога

когда я добавляю #include <QWebView> в заголовок и файл cpp. Любые идеи?


person Dimo    schedule 28.09.2013    source источник
comment
возможный дубликат библиотеки QWebView не найден   -  person lpapp    schedule 28.09.2013


Ответы (4)


Мне пришлось добавить QT += webkit webkitwidgets в файл pro, чтобы он работал.

person Dimo    schedule 28.09.2013
comment
Странно, у меня сработало без дополнительной настройки. Может это версия? Рад узнать, что это работает. - person vinaut; 28.09.2013
comment
Действительно? Все остальные потоки просто говорят запустить qmake, что я и сделал. Не могли бы вы указать мне ветку, где он запускал Qmake, и это не сработало, и ответ был ТАКЖЕ включать QT + = webkit webkitwidgets? - person Dimo; 28.09.2013
comment
Смотрите мой дубликат флага. Я оставил там комментарий. Есть несколько подобных тем, и вы до сих пор вообще не представили, зачем вам нужны webkitwidgets, так что это может быть на самом деле неправильно. Можете ли вы предоставить доказательства? - person lpapp; 28.09.2013
comment
Нет, я не могу предоставить доказательства. Все, что я могу сказать, это то, что это сработало, в то время как тема, на которую вы ссылались, НЕ работала как решение для меня. Я ясно сказал, что уже добавил QT += webkit в файл pro, и это не сработало. Так почему вы публикуете вопрос и называете его дубликатом, когда решение не то же самое? - person Dimo; 29.09.2013
comment
@Dimo: потому что ты даже не вставил код, просто сказал: ооо, что-то не работает, но что-то заставило это работать. Мы знаем, что это работает хорошо... эта функциональность проверена с тех пор. Вы должны делать что-то не так в другом месте. - person lpapp; 29.09.2013
comment
с CMake это будет добавление QtWebKit к команде find_package - person Claudiu; 03.10.2015

Мне пришлось добавить пакет libqtwebkit-dev для компиляции моего приложения.

person Francois Botha    schedule 04.04.2015
comment
В Ubuntu это sudo apt install libqtwebkit-dev - person Stan James; 03.01.2020

Я столкнулся с той же проблемой на Kubuntu 18.10. Моя среда разработки была для Qt5, и мне нужно было установить

libqt5webkit5-dev

apt установить libqt5webkit5-dev

person Rick Timmis    schedule 26.12.2018

У меня он отлично работает на Mac с доморощенной установкой.

Откройте Makefile, сгенерированный qmake.

Должна быть переменная с именем INCPATH, а один из перечисленных путей должен заканчиваться на /include.

Перечислите этот каталог и сделайте его существующим, а также наличие множества каталогов QXXXX и файлов заголовков (в частности, QWebKit).

Если кажется, что все в порядке, подробно опишите, как вы называете файлы и какие команды используете для создания make-файла с помощью qmake и последующей компиляции.

person vinaut    schedule 28.09.2013