Soy nuevo en la programación de GUI y multihilo. Estoy en el proceso de crear una aplicación en tiempo real que recibe información de mi automóvil y la presenta de una manera significativa. Mi aplicación se presenta como 3 hilos, la GUI (hilo principal), el hilo de renderizado y el hilo de comunicación de hardware. Entretanto, el renderizado y los hilos de hardware son un buffer de anillo compartido. En el render, he creado un temporizador para que dibuje la nueva interfaz 20 veces por segundo. Me gustaría que el hilo notifique al hilo principal que hay una nueva pantalla disponible y estaba pensando que un método de señales/ranuras funcionaría mejor para esto. Esto se reduce a mi pregunta. Cuando mi render llama a un espacio, digamos Screen_Avalable, que está en el objeto de mi ventana principal en el hilo principal, ¿esta ranura/método se procesa en mi hilo de trabajo o en el hilo principal?Qt Signals/Slots and Threads
5
A
Respuesta
4
Se procesa en el hilo principal de manera predeterminada, pero consulte this guide para obtener más información.
2
Se procesa en el hilo principal.
Cuestiones relacionadas
- 1. BackgroundWorker and Threads
- 2. ptrace and threads
- 3. Python: ¿Socket and Threads?
- 4. Problema con Random and Threads en .NET
- 5. Qt Sockets and Endianness
- 6. Globals and Threads en Mojolicious para manejar diferentes rutas
- 7. C++ Qt Reflection with Copy and Assignment
- 8. Qt Signals and Slots object disconnect?
- 9. OpenSSL y multi-threads
- 10. decaf threads vs boost threads vs omnithreads
- 11. Qt Signals and Slot conectado dos veces ... ¿qué ocurre?
- 12. ThreadPool max threads
- 13. ExecutionContext of Threads
- 14. RejectedExecutionException en Java Threads
- 15. Apache Tomcat Request Threads
- 16. Force CherryPy Child Threads
- 17. Ruby Net :: FTP Timeout Threads
- 18. java.util.concurrent vs. Boost Threads library
- 19. Java while loop y Threads!
- 20. (OrElse and Or) and (AndAlso and And) - ¿Cuándo usar?
- 21. Webkit threads with PyGObject en Gtk3
- 22. Javascript en Delphi TWebBrowser, Closing Threads
- 23. Problemas con Boost :: Python y Boost :: Threads
- 24. Entity Framework + Multiple Threads + Lazy Load
- 25. Cómo implementar Multi-Threads en Common Lisp
- 26. Multiple Threads suscribiendo el mismo evento
- 27. Efecto de IsBackground en .Net Threads?
- 28. Producer/Consumer threads using a Queue
- 29. Subprocesos de Java: ExecutorService delay between threads
- 30. gevent monkey-patching and breakpoints
Tenga en cuenta que probablemente no sea una buena idea dibujar algo en la GUI a partir de cualquier hilo que no sea el de GUI. Su hilo de representación probablemente solo debería preparar datos para dibujar y pasarlos al hilo de la GUI usando una cola o algo así. –
En Qt no se puede mostrar nada que no sea el hilo Gui –
Iba a dibujar en un mapa de píxeles y luego pasar el mapa de puntos al hilo de la interfaz gráfica de usuario para dibujar en la pantalla – Talguy