2011-02-10 19 views
2

既存のwxPythonをPyQtに移行することが可能かどうかを調べています。いくつかのウィジェットをPyQtに移植して、他のウィジェットをwxで動かすことができればいいと思います。私は既に、両方のイベントループをサイド・バイ・サイドで実行しています(下記参照)。しかし、ウィジェットはまだ別のウィンドウにあります。 wxWindowにQtウィジェットを埋め込む方法はありますか? (これは移行期にのみ関連であるため、私は、Linux上で動作するものが必要。)wxPythonウィンドウにPyQt4ウィジェットを埋め込む

#!/usr/bin/env python 

import wx, sys 
from PyQt4 import QtCore, QtGui 

class QEventLoopTimer(wx.Timer): 
    def __init__(self, owner): 
     wx.Timer.__init__(self, owner, wx.ID_ANY) 
     self.Start(10) 
     self.Bind(wx.EVT_TIMER, self.runEvents, self) 
    def runEvents(self): 
     QtCore.QCoreApplication.instance().processEvents() 

wapp = wx.PySimpleApp() 
qapp = QtGui.QApplication(sys.argv) 

frame = wx.Frame(None, wx.ID_ANY, name = "test-wxqt.py") 
frame.Show(True) 
timer = QEventLoopTimer(frame) 

button = QtGui.QPushButton("Hallo") 
button.show() 

wapp.MainLoop() 

答えて

0

私は、このツールキットのいずれかの低レベルのグラフィックスインターフェースをハッキングなしに可能であるとは思いません。

関連する問題