I am not good enougth track and solve the problem.
Maybe I can be a beta tester.

I saw in svn that the author of qt4 backend is Charlie Moad.
And it is very young (6 weeks).

So a question for Charlie moad : do you have a example which could work on my debian unstable station for embedding_in_qt4.py ?

thank you

Samuel


Darren Dale wrote:
On Wednesday 16 August 2006 04:54, Samuel GARCIA wrote:
  
I still have a problem. This is my code :

import sys

from PyQt4.QtCore import *
from PyQt4.QtGui import *

from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as
FigureCanvas
from matplotlib.figure import Figure

#--------------------------------------------------------------------------
---- class MyWidget(QWidget):
    def __init__(self, parent=None):
        QWidget.__init__(self, parent)
        self.menuBar = QMenuBar()
        self.fileMenu = QMenu(self.tr("&File"), self)
        self.menuBar.addMenu(self.fileMenu)

        mainLayout = QVBoxLayout()
        mainLayout.setMenuBar(self.menuBar)

        self.setLayout(mainLayout)

#--------------------------------------------------------------------------
---- if __name__ == "__main__":
    app = QApplication(sys.argv)
    dialog = MyWidget()
    dialog.show()
    sys.exit(app.exec_())

and it does not works because the main window is blocking.
But when I comment this line :
#from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as
FigureCanvas
it works !
What  am I doing wrong ?
    

You may not be doing anything wrong. The qt4 backend is new and hasn't seen 
much use. I think you are the first to try to embed in your own qt4 
application. If you feel up to it, maybe you could try to track down the 
problem.

Darren