Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Unknown module(s) in QT: webenginewidgets
Forum Updated to NodeBB v4.3 + New Features

Unknown module(s) in QT: webenginewidgets

Scheduled Pinned Locked Moved Unsolved General and Desktop
33 Posts 9 Posters 3.5k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Offline
    C Offline
    ChrisW67
    wrote on last edited by
    #10

    As @Christian-Ehrlicher pointed out: if you built your Qt instance from source, then you need to reconfigure it to include the Web Engine components, rebuild, and reinstall.
    If, as @SGaist has assumed, you installed your entire Qt from the online installer, then you need to run the Maintenance Tool, select the missing component(s), and let it install them for you.

    The error message you posted seems to indicate that you are trying to install Qt using the online installer on top of an existing self-built Qt. You cannot add a component to an existing self-built Qt using the Qt Online installer. To install a completely new Qt instance you need to install into a fresh directory.

    1 Reply Last reply
    1
    • J JacobNovitsky

      it does not work
      Cannot initialize cache: Cannot obtain the lock for file "/home/j/.cache/qt-unified-linux-online/cache.lock": Resource temporarily unavailable

      jsulmJ Offline
      jsulmJ Offline
      jsulm
      Lifetime Qt Champion
      wrote on last edited by
      #11

      @JacobNovitsky said in Unknown module(s) in QT: webenginewidgets:

      Cannot obtain the lock for file "/home/j/.cache/qt-unified-linux-online/cache.lock": Resource temporarily unavailable

      Is Qt Online Installer still running? If so close it and try again.
      If it does not help delete that file manually.

      https://forum.qt.io/topic/113070/qt-code-of-conduct

      1 Reply Last reply
      1
      • J Offline
        J Offline
        JacobNovitsky
        wrote on last edited by JacobNovitsky
        #12

        I've removed all components with Maintenance tool, then reinstalled
        Qt and Web engine with online installer

        Trying to compile sample project:

        QT += widgets webenginewidgets
        CONFIG += c++17
        SOURCES += main.cpp
        
        #include <QApplication>
        #include <QWebEngineView>
        #include <QUrl>
        
        int main(int argc, char *argv[]) {
            QApplication app(argc, argv);
        
            QWebEngineView view;
            view.resize(1200, 800);
            view.load(QUrl(QStringLiteral("https://www.qt.io")));
            view.show();
        
            return app.exec();
        }
        

        getting error:
        :-1: error: Unknown module(s) in QT: webchannel positioning

        Kindly advise!
        q.png

        jsulmJ 1 Reply Last reply
        1
        • J JacobNovitsky

          I've removed all components with Maintenance tool, then reinstalled
          Qt and Web engine with online installer

          Trying to compile sample project:

          QT += widgets webenginewidgets
          CONFIG += c++17
          SOURCES += main.cpp
          
          #include <QApplication>
          #include <QWebEngineView>
          #include <QUrl>
          
          int main(int argc, char *argv[]) {
              QApplication app(argc, argv);
          
              QWebEngineView view;
              view.resize(1200, 800);
              view.load(QUrl(QStringLiteral("https://www.qt.io")));
              view.show();
          
              return app.exec();
          }
          

          getting error:
          :-1: error: Unknown module(s) in QT: webchannel positioning

          Kindly advise!
          q.png

          jsulmJ Offline
          jsulmJ Offline
          jsulm
          Lifetime Qt Champion
          wrote on last edited by
          #13

          @JacobNovitsky said in Unknown module(s) in QT: webenginewidgets:

          webchannel positioning

          Same: did you install these two modules?

          https://forum.qt.io/topic/113070/qt-code-of-conduct

          1 Reply Last reply
          1
          • J Offline
            J Offline
            JacobNovitsky
            wrote on last edited by JacobNovitsky
            #14

            libqt6webchannel6/jammy,now 6.2.4-1ubuntu1 amd64 [installed,automatic]
            libqt6webchannel6-dev/jammy,now 6.2.4-1ubuntu1 amd64 [installed,automatic]
            1wlibqt6positioning6/jammy,now 6.2.4-1 amd64 [installed,automatic]
            libqt6positioning6-plugins/jammy,now 6.2.4-1 amd64 [installed,automatic]
            libqt6positioningquick6/jammy,now 6.2.4-1 amd64 [installed,automatic]
            qt6-positioning-dev/jammy,now 6.2.4-1 amd64 [installed,automatic]

            SGaistS 1 Reply Last reply
            1
            • J JacobNovitsky

              libqt6webchannel6/jammy,now 6.2.4-1ubuntu1 amd64 [installed,automatic]
              libqt6webchannel6-dev/jammy,now 6.2.4-1ubuntu1 amd64 [installed,automatic]
              1wlibqt6positioning6/jammy,now 6.2.4-1 amd64 [installed,automatic]
              libqt6positioning6-plugins/jammy,now 6.2.4-1 amd64 [installed,automatic]
              libqt6positioningquick6/jammy,now 6.2.4-1 amd64 [installed,automatic]
              qt6-positioning-dev/jammy,now 6.2.4-1 amd64 [installed,automatic]

              SGaistS Offline
              SGaistS Offline
              SGaist
              Lifetime Qt Champion
              wrote on last edited by
              #15

              @JacobNovitsky If you are using the Qt version from the online installer, you have to add these dependencies from the online installer as well...

              Or just use the Qt version from your distribution. However you cannot mix and match.

              Interested in AI ? www.idiap.ch
              Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

              1 Reply Last reply
              2
              • J Offline
                J Offline
                JacobNovitsky
                wrote on last edited by
                #16

                Should I install above libraries with version 6.9.2? (as per my Qt version)

                jsulmJ 1 Reply Last reply
                1
                • J JacobNovitsky

                  Should I install above libraries with version 6.9.2? (as per my Qt version)

                  jsulmJ Offline
                  jsulmJ Offline
                  jsulm
                  Lifetime Qt Champion
                  wrote on last edited by
                  #17

                  @JacobNovitsky You should install these libraries for the Qt version you're using.
                  You wrote:
                  "I've removed all components with Maintenance tool, then reinstalled
                  Qt and Web engine with online installer"
                  Doesn't that mean that you now need to install these modules using Qt Maintenance Tool from that Qt installation?

                  https://forum.qt.io/topic/113070/qt-code-of-conduct

                  1 Reply Last reply
                  1
                  • AsifBahrainwalaA Offline
                    AsifBahrainwalaA Offline
                    AsifBahrainwala
                    wrote on last edited by AsifBahrainwala
                    #18
                    This post is deleted!
                    1 Reply Last reply
                    0
                    • J Offline
                      J Offline
                      JacobNovitsky
                      wrote on last edited by JacobNovitsky
                      #19

                      All modules installed, version of module is the same as Qt -> 6.9.2
                      getting error when trying to build below:

                      :-1: error: Project ERROR: Unknown module(s) in QT: webchannel positioning

                      TEMPLATE = app
                      TARGET = webengine_test
                      QT += core gui widgets webenginewidgets   # <-- webenginewidgets is required
                      
                      CONFIG += c++17
                      
                      SOURCES += main.cpp
                      
                      #include <QApplication>
                      #include <QWebEngineView>
                      
                      int main(int argc, char *argv[])
                      {
                          QApplication app(argc, argv);
                      
                          QWebEngineView view;
                          view.resize(800, 600);
                          view.load(QUrl("https://www.qt.io")); // any test URL
                          view.show();
                      
                          return app.exec();
                      }
                      
                      SGaistS 1 Reply Last reply
                      1
                      • hskoglundH Offline
                        hskoglundH Offline
                        hskoglund
                        wrote on last edited by
                        #20

                        Screenshot from 2025-09-20 06-46-18.png

                        1 Reply Last reply
                        1
                        • J JacobNovitsky

                          All modules installed, version of module is the same as Qt -> 6.9.2
                          getting error when trying to build below:

                          :-1: error: Project ERROR: Unknown module(s) in QT: webchannel positioning

                          TEMPLATE = app
                          TARGET = webengine_test
                          QT += core gui widgets webenginewidgets   # <-- webenginewidgets is required
                          
                          CONFIG += c++17
                          
                          SOURCES += main.cpp
                          
                          #include <QApplication>
                          #include <QWebEngineView>
                          
                          int main(int argc, char *argv[])
                          {
                              QApplication app(argc, argv);
                          
                              QWebEngineView view;
                              view.resize(800, 600);
                              view.load(QUrl("https://www.qt.io")); // any test URL
                              view.show();
                          
                              return app.exec();
                          }
                          
                          SGaistS Offline
                          SGaistS Offline
                          SGaist
                          Lifetime Qt Champion
                          wrote on last edited by
                          #21

                          @JacobNovitsky when you say all modules installed:

                          • from the same source ?
                          • are you using the Qt version with all the modules installed to build your application ?

                          Interested in AI ? www.idiap.ch
                          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                          1 Reply Last reply
                          1
                          • enjoysmathE Offline
                            enjoysmathE Offline
                            enjoysmath
                            wrote last edited by enjoysmath
                            #22

                            Yo yo. I'm having this exact same issue. Both with 6.8 and 6.5.3. I'm guessing same thing willl happen with 6.10 if I were to try it out... Can't install and use webenginewidgets. I just need a single browser window for rendering KaTeX and taking snapshots of it... Anyone know of a quickfix?

                            Windows 10, 64bit.
                            I only use Widgets-side for desktop apps.

                            Same dealio with webchannel. All installed!

                            https://github.com/enjoysmath
                            https://math.stackexchange.com/users/26327/exercisingmathematician

                            B 1 Reply Last reply
                            0
                            • J JacobNovitsky

                              How to fix below?
                              :-1: error: Unknown module(s) in QT: webenginewidgets

                              
                              
                              TEMPLATE = app
                              TARGET = QtGcppBrowser
                              
                              # Enable C++17 in qmake
                              CONFIG += c++17
                              
                              # Required Qt modules
                              QT += widgets webenginewidgets
                              
                              SOURCES += main.cpp
                              
                              # If building with very old qmake that lacks 'c++17', uncomment:
                              # CONFIG -= c++17
                              # CONFIG += c++1z
                              
                              #include <QApplication>
                              #include <QWebEngineView>
                              #include <QUrl>
                              
                              int main(int argc, char* argv[]) {
                                  QCoreApplication::setOrganizationName("QtExamples");
                                  QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
                                  QApplication app(argc, argv);
                              
                                  QWebEngineView view;
                                  const QUrl start = QUrl::fromUserInput(argc > 1 ? argv[22] : "https://www.qt.io");
                                  view.setUrl(start);
                                  view.resize(1024, 750);
                                  view.show();
                                  return app.exec();
                              }
                              
                              enjoysmathE Offline
                              enjoysmathE Offline
                              enjoysmath
                              wrote last edited by
                              #23

                              @JacobNovitsky Were you able to fix this? Having same issue independent of you building yours from source, since mines just the standard community installer on Windows 10!

                              https://github.com/enjoysmath
                              https://math.stackexchange.com/users/26327/exercisingmathematician

                              1 Reply Last reply
                              0
                              • enjoysmathE enjoysmath

                                Yo yo. I'm having this exact same issue. Both with 6.8 and 6.5.3. I'm guessing same thing willl happen with 6.10 if I were to try it out... Can't install and use webenginewidgets. I just need a single browser window for rendering KaTeX and taking snapshots of it... Anyone know of a quickfix?

                                Windows 10, 64bit.
                                I only use Widgets-side for desktop apps.

                                Same dealio with webchannel. All installed!

                                B Offline
                                B Offline
                                Bonnie
                                wrote last edited by Bonnie
                                #24

                                @enjoysmath Are you using Qt kit of MinGW? Webengine doesn't support MinGW, you must using MSVC kits.
                                (Refering to: https://doc.qt.io/qt-6/qtwebengine-platform-notes.html#windows)

                                Note: Currently, Qt WebEngine does not compile with MinGW.

                                Qt Webengine module won't be installed on MinGW kit even you have it checked in the installer.

                                You also need to install Qt Webchannel and Qt positioning in Additional Libraries.
                                (Refering to: https://doc.qt.io/qt-6/qtwebengine-index.html)

                                Note: By default, Qt WebEngine depends on the Qt Positioning and Qt WebChannel optional modules, but can be built without them. Be sure to install these add-ons when using the online installer.

                                With all these installed rightly (by online installer), I can use webenginewidgets with Qt 6.8.3 on Windows 10.

                                1 Reply Last reply
                                2
                                • enjoysmathE Offline
                                  enjoysmathE Offline
                                  enjoysmath
                                  wrote last edited by enjoysmath
                                  #25

                                  @Bonnie

                                  I use the installer gotten to via Qt Creator 18.0.0 > Tools > Qt Maintenance Tool > Start Maintenance Tool.

                                  I have Qt WebEngineWidgets/Channels/Positioning installed now across the board. Do I need to include qt positining in the Qt += line of the .pro?

                                  And yes, always trying MSVC first. So now I know now to even try out MinGW option...

                                  https://github.com/enjoysmath
                                  https://math.stackexchange.com/users/26327/exercisingmathematician

                                  1 Reply Last reply
                                  0
                                  • enjoysmathE Offline
                                    enjoysmathE Offline
                                    enjoysmath
                                    wrote last edited by
                                    #26

                                    image.png

                                    https://github.com/enjoysmath
                                    https://math.stackexchange.com/users/26327/exercisingmathematician

                                    B 1 Reply Last reply
                                    0
                                    • enjoysmathE Offline
                                      enjoysmathE Offline
                                      enjoysmath
                                      wrote last edited by
                                      #27

                                      Qt tools for visual studio made module selection easy, but I can't use it because another plugin is causing trouble during build.

                                      https://github.com/enjoysmath
                                      https://math.stackexchange.com/users/26327/exercisingmathematician

                                      1 Reply Last reply
                                      0
                                      • enjoysmathE enjoysmath

                                        image.png

                                        B Offline
                                        B Offline
                                        Bonnie
                                        wrote last edited by
                                        #28

                                        @enjoysmath This looks like you don't have these module installed.
                                        Are you sure you are using the right kit that these modules are installed?
                                        How about show me a screenshot of the components list from the maintainance tool?
                                        And is there any chance you have multiple kits installed and you are using the wrong one?

                                        @enjoysmath said in Unknown module(s) in QT: webenginewidgets:

                                        Do I need to include qt positining in the Qt += line of the .pro?

                                        No you don't need to.

                                        1 Reply Last reply
                                        1
                                        • enjoysmathE Offline
                                          enjoysmathE Offline
                                          enjoysmath
                                          wrote last edited by
                                          #29

                                          I've tried all the kits, but now gonna try 6.10

                                          https://github.com/enjoysmath
                                          https://math.stackexchange.com/users/26327/exercisingmathematician

                                          1 Reply Last reply
                                          0

                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Users
                                          • Groups
                                          • Search
                                          • Get Qt Extensions
                                          • Unsolved