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. Problems with QWebView Component...
QtWS25 Last Chance

Problems with QWebView Component...

Scheduled Pinned Locked Moved General and Desktop
5 Posts 2 Posters 5.2k Views
  • 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.
  • D Offline
    D Offline
    dcbasso
    wrote on last edited by
    #1

    Hi, I trying to make some tests with the component QWebView, but I got this error:

    @
    11:32:58: Running build steps for project SVGWeb...
    11:32:58: Configuration unchanged, skipping qmake step.
    11:32:58: Starting: "/usr/bin/make" -w
    make: Entering directory /home/dvl/DELETAR/SVGWeb' g++ -m32 -Wl,-O1 -Wl,-rpath,/opt/QtSDK32/Desktop/Qt/4.8.1/gcc/lib -o SVGWeb main.o mainwindow.o moc_mainwindow.o -L/opt/QtSDK32/Desktop/Qt/4.8.1/gcc/lib -lQtGui -L/opt/QtSDK32/Desktop/Qt/4.8.1/gcc/lib -L/usr/X11R6/lib -lQtCore -lpthread mainwindow.o: In function MainWindow::MainWindow(QWidget*)':
    mainwindow.cpp:(.text+0x1e0): undefined reference to QWebView::QWebView(QWidget*)' mainwindow.cpp:(.text+0x260): undefined reference to QWebView::setUrl(QUrl const&)'
    collect2: ld returned 1 exit status
    make: Leaving directory `/home/dvl/DELETAR/SVGWeb'
    make: *** [SVGWeb] Error 1
    11:32:58: The process "/usr/bin/make" exited with code 2.
    Error while building project SVGWeb (target: Desktop)
    When executing build step 'Make'
    @

    The Sources:

    main.cpp
    @
    #include <QtGui/QApplication>
    #include "mainwindow.h"

    int main(int argc, char *argv[])
    {
    QApplication a(argc, argv);
    MainWindow w;
    w.show();

    return a.exec&#40;&#41;;
    

    }
    @

    mainwindow.cpp
    @
    #include "mainwindow.h"
    #include "ui_mainwindow.h"

    MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
    {
    ui->setupUi(this);
    }

    MainWindow::~MainWindow()
    {
    delete ui;
    }
    @

    mainwindow.ui
    @
    <?xml version="1.0" encoding="UTF-8"?>
    <ui version="4.0">
    <class>MainWindow</class>
    <widget class="QMainWindow" name="MainWindow">
    <property name="geometry">
    <rect>
    <x>0</x>
    <y>0</y>
    <width>712</width>
    <height>543</height>
    </rect>
    </property>
    <property name="windowTitle">
    <string>MainWindow</string>
    </property>
    <widget class="QWidget" name="centralWidget">
    <layout class="QVBoxLayout" name="verticalLayout">
    <item>
    <widget class="QWebView" name="webView">
    <property name="url">
    <url>
    <string>about:blank</string>
    </url>
    </property>
    </widget>
    </item>
    </layout>
    </widget>
    <widget class="QMenuBar" name="menuBar">
    <property name="geometry">
    <rect>
    <x>0</x>
    <y>0</y>
    <width>712</width>
    <height>22</height>
    </rect>
    </property>
    </widget>
    <widget class="QToolBar" name="mainToolBar">
    <attribute name="toolBarArea">
    <enum>TopToolBarArea</enum>
    </attribute>
    <attribute name="toolBarBreak">
    <bool>false</bool>
    </attribute>
    </widget>
    <widget class="QStatusBar" name="statusBar"/>
    </widget>
    <layoutdefault spacing="6" margin="11"/>
    <customwidgets>
    <customwidget>
    <class>QWebView</class>
    <extends>QWidget</extends>
    <header>QtWebKit/QWebView</header>
    </customwidget>
    </customwidgets>
    <resources/>
    <connections/>
    </ui>
    @

    How to fix it?!

    1 Reply Last reply
    0
    • D Offline
      D Offline
      dcbasso
      wrote on last edited by
      #2

      I add update the .pro file:

      @
      QT += core gui webkit
      @

      And Know I got another error in 64bits:
      @
      11:43:54: Running build steps for project SVGWeb64...
      11:43:54: Configuration unchanged, skipping qmake step.
      11:43:54: Starting: "/usr/bin/make" -w
      make: Entering directory /home/dvl/DELETAR/SVGWeb64' g++ -Wl,-O1 -Wl,-rpath,/home/dvl/bin/QtSDK/Desktop/Qt/4.8.1/gcc/lib -o SVGWeb64 main.o mainwindow.o moc_mainwindow.o -L/home/dvl/bin/QtSDK/Desktop/Qt/4.8.1/gcc/lib -lQtWebKit -lQtGui -L/home/dvl/bin/QtSDK/Desktop/Qt/4.8.1/gcc/lib -L/usr/X11R6/lib64 -lQtCore -lpthread /home/dvl/bin/QtSDK/Desktop/Qt/4.8.1/gcc/lib/libQtWebKit.so: undefined reference to gst_element_link_pads_full'
      make: Leaving directory `/home/dvl/DELETAR/SVGWeb64'
      collect2: ld returned 1 exit status
      make: *** [SVGWeb64] Error 1
      11:43:54: The process "/usr/bin/make" exited with code 2.
      Error while building project SVGWeb64 (target: Desktop)
      When executing build step 'Make'
      @

      On 32bits:

      @
      11:43:39: Running build steps for project SVGWeb...
      11:43:39: Starting: "/opt/QtSDK32/Desktop/Qt/4.8.1/gcc/bin/qmake" /home/dvl/DELETAR/SVGWeb/SVGWeb.pro -r -spec linux-g++-32
      11:43:39: The process "/opt/QtSDK32/Desktop/Qt/4.8.1/gcc/bin/qmake" exited normally.
      11:43:39: Starting: "/usr/bin/make" -w
      make: Entering directory /home/dvl/DELETAR/SVGWeb' g++ -m32 -Wl,-O1 -Wl,-rpath,/opt/QtSDK32/Desktop/Qt/4.8.1/gcc/lib -o SVGWeb main.o mainwindow.o moc_mainwindow.o -L/opt/QtSDK32/Desktop/Qt/4.8.1/gcc/lib -lQtWebKit -lQtGui -L/opt/QtSDK32/Desktop/Qt/4.8.1/gcc/lib -L/usr/X11R6/lib -lQtCore -lpthread /usr/lib64/gcc/x86_64-suse-linux/4.5/../../../../x86_64-suse-linux/bin/ld: warning: libgstapp-0.10.so.0, needed by /opt/QtSDK32/Desktop/Qt/4.8.1/gcc/lib/libQtWebKit.so, not found (try using -rpath or -rpath-link) /usr/lib64/gcc/x86_64-suse-linux/4.5/../../../../x86_64-suse-linux/bin/ld: warning: libgstinterfaces-0.10.so.0, needed by /opt/QtSDK32/Desktop/Qt/4.8.1/gcc/lib/libQtWebKit.so, not found (try using -rpath or -rpath-link) make: Leaving directory /home/dvl/DELETAR/SVGWeb'
      /usr/lib64/gcc/x86_64-suse-linux/4.5/../../../../x86_64-suse-linux/bin/ld: warning: libgstpbutils-0.10.so.0, needed by /opt/QtSDK32/Desktop/Qt/4.8.1/gcc/lib/libQtWebKit.so, not found (try using -rpath or -rpath-link)
      /usr/lib64/gcc/x86_64-suse-linux/4.5/../../../../x86_64-suse-linux/bin/ld: warning: libgstvideo-0.10.so.0, needed by /opt/QtSDK32/Desktop/Qt/4.8.1/gcc/lib/libQtWebKit.so, not found (try using -rpath or -rpath-link)
      /opt/QtSDK32/Desktop/Qt/4.8.1/gcc/lib/libQtWebKit.so: undefined reference to gst_app_src_push_buffer' /opt/QtSDK32/Desktop/Qt/4.8.1/gcc/lib/libQtWebKit.so: undefined reference to gst_app_src_get_type'
      /opt/QtSDK32/Desktop/Qt/4.8.1/gcc/lib/libQtWebKit.so: undefined reference to gst_stream_volume_get_volume' /opt/QtSDK32/Desktop/Qt/4.8.1/gcc/lib/libQtWebKit.so: undefined reference to gst_missing_element_message_new'
      /opt/QtSDK32/Desktop/Qt/4.8.1/gcc/lib/libQtWebKit.so: undefined reference to gst_video_parse_caps_pixel_aspect_ratio' /opt/QtSDK32/Desktop/Qt/4.8.1/gcc/lib/libQtWebKit.so: undefined reference to gst_app_src_set_stream_type'
      /opt/QtSDK32/Desktop/Qt/4.8.1/gcc/lib/libQtWebKit.so: undefined reference to gst_app_src_set_emit_signals' /opt/QtSDK32/Desktop/Qt/4.8.1/gcc/lib/libQtWebKit.so: undefined reference to gst_x_overlay_get_type'
      /opt/QtSDK32/Desktop/Qt/4.8.1/gcc/lib/libQtWebKit.so: undefined reference to gst_video_sink_get_type' /opt/QtSDK32/Desktop/Qt/4.8.1/gcc/lib/libQtWebKit.so: undefined reference to gst_video_format_parse_caps'
      /opt/QtSDK32/Desktop/Qt/4.8.1/gcc/lib/libQtWebKit.so: undefined reference to gst_element_link_pads_full' /opt/QtSDK32/Desktop/Qt/4.8.1/gcc/lib/libQtWebKit.so: undefined reference to gst_stream_volume_get_type'
      /opt/QtSDK32/Desktop/Qt/4.8.1/gcc/lib/libQtWebKit.so: undefined reference to gst_stream_volume_set_volume' /opt/QtSDK32/Desktop/Qt/4.8.1/gcc/lib/libQtWebKit.so: undefined reference to gst_app_src_end_of_stream'
      /opt/QtSDK32/Desktop/Qt/4.8.1/gcc/lib/libQtWebKit.so: undefined reference to gst_x_overlay_set_xwindow_id' /opt/QtSDK32/Desktop/Qt/4.8.1/gcc/lib/libQtWebKit.so: undefined reference to gst_app_src_set_caps'
      /opt/QtSDK32/Desktop/Qt/4.8.1/gcc/lib/libQtWebKit.so: undefined reference to gst_app_src_set_max_bytes' /opt/QtSDK32/Desktop/Qt/4.8.1/gcc/lib/libQtWebKit.so: undefined reference to gst_app_src_set_callbacks'
      /opt/QtSDK32/Desktop/Qt/4.8.1/gcc/lib/libQtWebKit.so: undefined reference to `gst_app_src_set_size'
      collect2: ld returned 1 exit status
      make: *** [SVGWeb] Error 1
      11:43:39: The process "/usr/bin/make" exited with code 2.
      Error while building project SVGWeb (target: Desktop)
      When executing build step 'Make'
      @

      I have installed the QtCreators (32bits and 64bits), on my Suse 64bits.

      1 Reply Last reply
      0
      • T Offline
        T Offline
        tobias.hunger
        wrote on last edited by
        #3

        You should be fine with a 64bit Qt Creator for both 32bit and 64bit development.

        "gst_" smells of gstreamer. Do you have that installed?

        1 Reply Last reply
        0
        • D Offline
          D Offline
          dcbasso
          wrote on last edited by
          #4

          Need to be devel packages?
          Well, I will install all possible packages.

          1 Reply Last reply
          0
          • D Offline
            D Offline
            dcbasso
            wrote on last edited by
            #5

            Well I could compile on 64bits, on 32bits still getting errors:

            @
            13:40:43: Running build steps for project SVGWeb...
            13:40:43: Configuration unchanged, skipping qmake step.
            13:40:43: Starting: "/usr/bin/make" -w
            make: Entering directory /home/dvl/DELETAR/SVGWeb' g++ -m32 -Wl,-O1 -Wl,-rpath,/opt/QtSDK32/Desktop/Qt/4.8.1/gcc/lib -o SVGWeb main.o mainwindow.o moc_mainwindow.o -L/opt/QtSDK32/Desktop/Qt/4.8.1/gcc/lib -lQtWebKit -lQtGui -L/opt/QtSDK32/Desktop/Qt/4.8.1/gcc/lib -L/usr/X11R6/lib -lQtCore -lpthread /usr/lib/libgstvideo-0.10.so.0: undefined reference to gst_plugin_feature_list_debug'
            /usr/lib/libgstvideo-0.10.so.0: undefined reference to gst_element_factory_list_get_elements' /opt/QtSDK32/Desktop/Qt/4.8.1/gcc/lib/libQtWebKit.so: undefined reference to gst_element_link_pads_full'
            make: Leaving directory /home/dvl/DELETAR/SVGWeb' /usr/lib/libgstvideo-0.10.so.0: undefined reference to gst_element_factory_list_filter'
            /usr/lib/libgstpbutils-0.10.so.0: undefined reference to `gst_pad_link_full'
            collect2: ld returned 1 exit status
            make: *** [SVGWeb] Error 1
            13:40:44: The process "/usr/bin/make" exited with code 2.
            Error while building project SVGWeb (target: Desktop)
            When executing build step 'Make'
            @

            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