Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Qt WebKit
  4. Is there any "HTML change" signal in QWebView?
Forum Updated to NodeBB v4.3 + New Features

Is there any "HTML change" signal in QWebView?

Scheduled Pinned Locked Moved Unsolved Qt WebKit
webkitwebkitwidgetsqwebviewqwebpagesignals & slots
3 Posts 2 Posters 2.0k 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.
  • E Offline
    E Offline
    Eyeless
    wrote on 31 Oct 2015, 09:42 last edited by
    #1

    Hello,
    I need to get information about current song from an Internet radio website. I open it in QWebView and then parse information using QWebElement in a slot, connected to QWebView::loadFinished(bool) signal.
    But after some time song and information about it on the web page change. QWebView successfully loads new information, but I can't find a signal, that tells about this changes.
    I tried QWebView::page()::contentsChanged() and QWebView::page()::mainFrame()::pageChanged() signals, but they both were not emitted, when song data on the web page was changing.
    So, is there any signal that will help me or I should implement checking changes of HTML code of the page myself?
    Thanks in advance for your answers!

    M 1 Reply Last reply 20 Nov 2015, 06:17
    0
    • E Eyeless
      31 Oct 2015, 09:42

      Hello,
      I need to get information about current song from an Internet radio website. I open it in QWebView and then parse information using QWebElement in a slot, connected to QWebView::loadFinished(bool) signal.
      But after some time song and information about it on the web page change. QWebView successfully loads new information, but I can't find a signal, that tells about this changes.
      I tried QWebView::page()::contentsChanged() and QWebView::page()::mainFrame()::pageChanged() signals, but they both were not emitted, when song data on the web page was changing.
      So, is there any signal that will help me or I should implement checking changes of HTML code of the page myself?
      Thanks in advance for your answers!

      M Offline
      M Offline
      maximo
      wrote on 20 Nov 2015, 06:17 last edited by
      #2

      @Eyeless Have you tried using QWebView::urlChanged()?

      E 1 Reply Last reply 22 Nov 2015, 20:02
      0
      • M maximo
        20 Nov 2015, 06:17

        @Eyeless Have you tried using QWebView::urlChanged()?

        E Offline
        E Offline
        Eyeless
        wrote on 22 Nov 2015, 20:02 last edited by
        #3

        @maximo the problem is that page`s url is not changing when song data changes. I solved the problem by checking song data using a timer and emiting my own signal.

        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