Thanks for your help and that's exactly the problem I against actually.
But I do code in Python (with PyQt from riverbankcomputing), and here is what I did:
def __init__ (self, parent=None):
self.setCentralWidget (self.workspace)
self.connect (self.workspace, QtCore.SIGNAL ("windowActivated (QWidget *)"), self.updateMenus)
self.connect (self.windowMapper, QtCore.SIGNAL ("mapped (QWidget *)"),
self.workspace, QtCore.SLOT ("setActiveWindow (QWidget *)"))
self.createActions ()
self.createMenus ()
self.createToolBars ()
self.createStatusBar()
self.createDockWindows () #<= Here is my problem
self.updateMenus ()
self.readSettings ()
class MainWindow (QtGui.QMainWindow):
def __init__ (self, parent=None):
QtGui.QMainWindow.__init__ (self, parent)
self.workspace = QtGui.QWorkspace ()
self.setCentralWidget (self.workspace)
self.connect (self.workspace, QtCore.SIGNAL ("windowActivated (QWidget *)"), self.updateMenus)
self.windowMapper = QtCore.QSignalMapper (self)
self.connect (self.windowMapper, QtCore.SIGNAL ("mapped (QWidget *)"),
self.workspace, QtCore.SLOT ("setActiveWindow (QWidget *)"))
self.createActions ()
self.createMenus ()
self.createToolBars ()
self.createStatusBar()
self.createDockWindows () #<= Here is my problem
self.updateMenus ()
self.readSettings ()
To copy to clipboard, switch view to plain text mode
If I do create the DockWindow, that do not work anymore...
I would prefere to do the same thing with QtDesigner, so that I quiet do not have to code with Qt :P
PS: this code came from the samples given by trolltech, and compile in Python by RiverBank
Bookmarks