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. Compose pointer to property of object

Compose pointer to property of object

Scheduled Pinned Locked Moved Solved General and Desktop
c++pointerobjectsproperties
25 Posts 3 Posters 10.8k Views 2 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.
  • jsulmJ jsulm

    You're most probably dereferencing a null pointer. Signal 11 means SIGSEGV (segmentation error).

    McLionM Offline
    McLionM Offline
    McLion
    wrote on last edited by
    #21

    @jsulm
    Yes - Thanks . Problem loacted, but not yet solved:

    void QTGUI_MainWindow::populateJavaScriptWindowObject()
    {
      QWebView * webGUI = qobject_cast<QWebView *>(sender());
      webGUI->page()->mainFrame()->addToJavaScriptWindowObject("NativeBridge", this);
    }
    

    The sender is the JS and not the QWebView and so I do not get the pointer to the QWebView that I need. Instead, the pointer is 0x0 and then - of course - the addToJ... crashes.

    Any idea how I get the pointer to the QWebView from which the JS is sending?
    Thanks

    1 Reply Last reply
    0
    • jsulmJ Online
      jsulmJ Online
      jsulm
      Lifetime Qt Champion
      wrote on last edited by
      #22

      What is JS?

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

      McLionM 1 Reply Last reply
      0
      • jsulmJ jsulm

        What is JS?

        McLionM Offline
        McLionM Offline
        McLion
        wrote on last edited by
        #23

        @jsulm
        JavaScript (in/from QWebKit ... more precise page()->mainFrame().

        1 Reply Last reply
        0
        • McLionM Offline
          McLionM Offline
          McLion
          wrote on last edited by
          #24

          I posted this as a separate question in the WebKit group.

          1 Reply Last reply
          0
          • McLionM Offline
            McLionM Offline
            McLion
            wrote on last edited by
            #25

            Got it solved :-)

            QWebFrame * webGUIframe = qobject_cast<QWebFrame >(sender());
            QWebView * webGUI = (QWebView
            )(webGUIframe->parent())->parent();
            webGUI->page()->mainFrame()->addToJavaScriptWindowObject("NativeBridge", this);

            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