Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. 3rd Party Software
  4. Integration with Glib event loop
Forum Update on Monday, May 27th 2025

Integration with Glib event loop

Scheduled Pinned Locked Moved Unsolved 3rd Party Software
2 Posts 2 Posters 1.3k 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.
  • L Offline
    L Offline
    Luca Ottaviano
    wrote on 25 Jun 2019, 09:37 last edited by
    #1

    I have a C library that requires a GLib event loop to work, it takes a GMainContext on initialization and allows me to register callback functions. My solution to integrate it with a Qt application is the classic thread + polling approach, I spawn a thread which every 100ms runs a single g_main_context_iteration(). From what I understood, I can't just run the GLib event loop in the thread because it will block there without emitting any Qt signals.

    Is there an approach that does not involve thread + polling?

    1 Reply Last reply
    0
    • S Offline
      S Offline
      SGaist
      Lifetime Qt Champion
      wrote on 25 Jun 2019, 20:18 last edited by
      #2

      Hi,

      Yes it is, and IIRC, there's already an implementation of the event dispatcher with Glib.

      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
      0

      1/2

      25 Jun 2019, 09:37

      • Login

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