python嵌入到qt_在Qt图形用户界面中嵌入绘图
vpython的FAQs聲稱vpython的體系結(jié)構(gòu)使任何嵌入都成為一個問題…:
Q:有沒有辦法在另一個環(huán)境中嵌入VPython?This is difficult because VPython has
two threads, your computational thread
and a rendering thread which about 25
times per second paints the scene
using the current attributes of the
graphics objects. However, Stef
Mientki has managed to embed VPython
in a wxPython window on Windows; see
the contributed section.
因此,如果使用wxPython需要付出巨大的努力(“has managed to”聽起來不是一個微不足道的成就;-)并且只在一個平臺上工作,那么使用Qt恐怕不會更容易。。。在每個平臺上分別進行一次艱難的上坡訓練。在
如果您正準備迎接一個嚴峻的挑戰(zhàn),非常熟悉vpython,相當熟悉Qt,并且熟悉您關(guān)心的所有平臺上的底層窗口級架構(gòu)(以及wxPython中的一個小版本),那么從Mientki的驚人貢獻開始。實際上,他在wxPython的抽象級別下工作得很好,在win32gui調(diào)用中,win32con常量,加上“一個由wx定時器“在100毫秒時(盡管他承認后一次弗蘭肯斯坦手術(shù)的結(jié)果是……”—“不完美”)。非常相似的方法應該可以讓您在Windows上的任何其他框架上找到歸宿(以類似的“不完美”的方式),包括Qt。在
然而,目前還沒有人向macosx提供這樣的端口,也沒有人向Linux和Unix類架構(gòu)上流行的許多窗口管理器提供這種端口(我不確定是否可以在xlib級別的窗口裝飾方面實現(xiàn)這一壯舉,而且在X11世界中,它們確實需要窗口管理器的合作)。在
所以,你的問題的字面回答是,“大量的工作需要大量的技能和/或難以置信的毅力,并且可能以依賴于平臺的方式在每個感興趣的平臺上重做”。。。很抱歉告訴你一個很壞的消息,但我更喜歡按我所見打電話給他們。在
總結(jié)
以上是生活随笔為你收集整理的python嵌入到qt_在Qt图形用户界面中嵌入绘图的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何查域名是否到期
- 下一篇: CentOS6环境下搭建路由器的方法