Tkinter 中 GStreamer 的视频输出?
有谁知道我将如何使用 tkinter 窗口作为 python 内的视频接收器/管道的输出?我已经找到了许多其他 GUI 系统的方法,但我不想必须同时使用 tkinter 和其他东西 xxx 预先感谢 x
does anyone know how i would go about using a tkinter window as an output from a videosink/pipeline from within python? i have found methods for lots of other GUI systems, but i dont want to have to use tkinter and something else together xxx
thanks in advance x
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这对我在 Windows 32 位上有效。我在 Linux 或 Windows 64 位上遇到段错误。抱歉,我不知道Mac。
您必须使用 bus.connect("sync-message::element", on_sync_message) 并传递 Tk 小部件 ID (winfo_id),如下所示代码。容器可以是任何 Tk 小部件,但纯黑框架似乎最适合我。
This works for me on Windows 32-bit. I get a seg fault on Linux or Windows 64-bit. Sorry, I don't know about Mac.
You have to use bus.connect("sync-message::element", on_sync_message) and pass a Tk widget ID (winfo_id), as you can see in the following code. The container can be any Tk widget, but a solid black frame seems to work best for me.