【发布时间】:2014-11-26 02:55:54
【问题描述】:
我正在尝试使用 pyqt4 在 python 中制作一个 GUI,它包含一个与 USRP 连接的瀑布接收器。问题是数据应该连续显示在瀑布接收器中,这使得 GUI 冻结,同时我不能使用其他按钮。我正在检查是否使用线程,但直到现在我所理解的是,在线程中我可以只放置最终会给出结果的函数,而不是会连续给出结果的函数,我想在主 GUI 中看到它.
任何想法如何使从瀑布水槽中看到连续结果而不冻结主 GUI 成为可能。
【问题讨论】:
-
瀑布水槽?你能详细说明一下吗?我假设您并不是说您想在其中之一中显示您的数据:google.com.au/search?q=waterfall+sink&tbm=isch
-
你可以使用Signal和Slot机制不断地从其他线程更新GUI而不阻塞主线程。
-
这个例子可能会给你一些想法:stackoverflow.com/a/25723995/674475
标签: python multithreading pyqt pyqt4 usrp