From frank at ohufx.com Mon Jul 11 08:30:30 2016 From: frank at ohufx.com (Frank Rueter | OHUfx) Date: Mon, 11 Jul 2016 18:30:30 +1200 Subject: [PySide] QShortcut suppressed by parent widget? Message-ID: <57833D06.3000507@ohufx.com> Hi all, below is some test code that shows the problem I'm having, where a shortcut assigned to a child widget will not be triggered once it's part of the main widget. It works if the widget is called by itself but not when it's part of a parent widget. I have been searching the internet for an solution but haven't had any luck. Does anybody know what I'm doing wrong? Cheers, frank import sys from PySide import QtGui, QtCore class MainWidget(QtGui.QWidget): def __init__(self, parent=None): super(MainWidget, self).__init__(parent) self.makeUI() def makeUI(self): self.layout = QtGui.QHBoxLayout() self.setLayout(self.layout) sw1 = SubWidget('test1') sw2 = SubWidget('test2') sw3 = SubWidget('test3') self.layout.addWidget(sw1) self.layout.addWidget(sw2) self.layout.addWidget(sw3) class SubWidget(QtGui.QLabel): def __init__(self, text, parent=None): super(SubWidget, self).__init__(parent) self.setText(text) self.shortcut = QtGui.QShortcut(self, context=QtCore.Qt.WidgetShortcut) self.shortcut.setKey('i') self.shortcut.activated.connect(self.showInfoWidget) def showInfoWidget(self, text): print 'showing info for', self.text() if __name__ == '__main__': app = QtGui.QApplication([]) w = MainWidget() w.show() sys.exit(app.exec_()) -- ohufxLogo 50x50 *vfx compositing | *workflow customisation and consulting * * -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: ohufxLogo_50x50.png Type: image/png Size: 2666 bytes Desc: not available URL: From vihorev at gmail.com Mon Jul 11 09:13:40 2016 From: vihorev at gmail.com (Alexey Vihorev) Date: Mon, 11 Jul 2016 10:13:40 +0300 Subject: [PySide] QShortcut suppressed by parent widget? In-Reply-To: <57833D06.3000507@ohufx.com> References: <57833D06.3000507@ohufx.com> Message-ID: self.shortcut = QtGui.QShortcut(self, context=QtCore.Qt.WidgetShortcut) The context. In your case IMO it should be QtCore.Qt.WindowShortcut. More here 2016-07-11 9:30 GMT+03:00 Frank Rueter | OHUfx : > Hi all, > > below is some test code that shows the problem I'm having, where a > shortcut assigned to a child widget will not be triggered once it's part of > the main widget. > It works if the widget is called by itself but not when it's part of a > parent widget. > > I have been searching the internet for an solution but haven't had any > luck. > > Does anybody know what I'm doing wrong? > > Cheers, > frank > > import sys > from PySide import QtGui, QtCore > > > class MainWidget(QtGui.QWidget): > > def __init__(self, parent=None): > super(MainWidget, self).__init__(parent) > self.makeUI() > > def makeUI(self): > self.layout = QtGui.QHBoxLayout() > self.setLayout(self.layout) > sw1 = SubWidget('test1') > sw2 = SubWidget('test2') > sw3 = SubWidget('test3') > self.layout.addWidget(sw1) > self.layout.addWidget(sw2) > self.layout.addWidget(sw3) > > class SubWidget(QtGui.QLabel): > def __init__(self, text, parent=None): > super(SubWidget, self).__init__(parent) > self.setText(text) > self.shortcut = QtGui.QShortcut(self, > context=QtCore.Qt.WidgetShortcut) > self.shortcut.setKey('i') > self.shortcut.activated.connect(self.showInfoWidget) > > def showInfoWidget(self, text): > print 'showing info for', self.text() > > > if __name__ == '__main__': > app = QtGui.QApplication([]) > w = MainWidget() > w.show() > sys.exit(app.exec_()) > > > > -- > [image: ohufxLogo 50x50] *vfx compositing > | workflow customisation and > consulting * > > _______________________________________________ > PySide mailing list > PySide at qt-project.org > http://lists.qt-project.org/mailman/listinfo/pyside > > -- Алексей Вихорев -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: ohufxLogo_50x50.png Type: image/png Size: 2666 bytes Desc: not available URL: From frank at ohufx.com Mon Jul 11 09:17:25 2016 From: frank at ohufx.com (Frank Rueter | OHUfx) Date: Mon, 11 Jul 2016 19:17:25 +1200 Subject: [PySide] QShortcut suppressed by parent widget? In-Reply-To: References: <57833D06.3000507@ohufx.com> Message-ID: <57834805.6040205@ohufx.com> Thanks, but it doesn't seem to make a difference. On 07/11/2016 07:13 PM, Alexey Vihorev wrote: > self.shortcut = QtGui.QShortcut(self, context=QtCore.Qt.WidgetShortcut) > > The context. In your case IMO it should be |QtCore.Qt.WindowShortcut. > |More here | > | > || > > 2016-07-11 9:30 GMT+03:00 Frank Rueter | OHUfx >: > > Hi all, > > below is some test code that shows the problem I'm having, where a > shortcut assigned to a child widget will not be triggered once > it's part of the main widget. > It works if the widget is called by itself but not when it's part > of a parent widget. > > I have been searching the internet for an solution but haven't had > any luck. > > Does anybody know what I'm doing wrong? > > Cheers, > frank > > import sys > from PySide import QtGui, QtCore > > > class MainWidget(QtGui.QWidget): > > def __init__(self, parent=None): > super(MainWidget, self).__init__(parent) > self.makeUI() > > def makeUI(self): > self.layout = QtGui.QHBoxLayout() > self.setLayout(self.layout) > sw1 = SubWidget('test1') > sw2 = SubWidget('test2') > sw3 = SubWidget('test3') > self.layout.addWidget(sw1) > self.layout.addWidget(sw2) > self.layout.addWidget(sw3) > > class SubWidget(QtGui.QLabel): > def __init__(self, text, parent=None): > super(SubWidget, self).__init__(parent) > self.setText(text) > self.shortcut = QtGui.QShortcut(self, > context=QtCore.Qt.WidgetShortcut) > self.shortcut.setKey('i') > self.shortcut.activated.connect(self.showInfoWidget) > > def showInfoWidget(self, text): > print 'showing info for', self.text() > > > if __name__ == '__main__': > app = QtGui.QApplication([]) > w = MainWidget() > w.show() > sys.exit(app.exec_()) > > > > -- > ohufxLogo 50x50 *vfx compositing > | *workflow > customisation and consulting > * * > > > _______________________________________________ > PySide mailing list > PySide at qt-project.org > http://lists.qt-project.org/mailman/listinfo/pyside > > > > > -- > Алексей Вихорев -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: image/png Size: 2666 bytes Desc: not available URL: From kandraitibold at gmail.com Mon Jul 11 09:42:58 2016 From: kandraitibold at gmail.com (Tibold Kandrai) Date: Mon, 11 Jul 2016 09:42:58 +0200 Subject: [PySide] QShortcut suppressed by parent widget? In-Reply-To: <57834805.6040205@ohufx.com> References: <57833D06.3000507@ohufx.com> <57834805.6040205@ohufx.com> Message-ID: <005001d1db47$d8d5db70$8a819250$@gmail.com> Hey, You could use actions: https://gist.github.com/tibold/7451adb89c41c3718148168cee191ac3 Tibold Kandrai Software Architect & Engineer From: PySide [mailto:pyside-bounces+kandraitibold=gmail.com at qt-project.org] On Behalf Of Frank Rueter | OHUfx Sent: Monday, 11 July, 2016 09:17 To: Alexey Vihorev Cc: pyside at qt-project.org Subject: Re: [PySide] QShortcut suppressed by parent widget? Thanks, but it doesn't seem to make a difference. On 07/11/2016 07:13 PM, Alexey Vihorev wrote: self.shortcut = QtGui.QShortcut(self, context=QtCore.Qt.WidgetShortcut) The context. In your case IMO it should be QtCore.Qt.WindowShortcut. More here 2016-07-11 9:30 GMT+03:00 Frank Rueter | OHUfx >: Hi all, below is some test code that shows the problem I'm having, where a shortcut assigned to a child widget will not be triggered once it's part of the main widget. It works if the widget is called by itself but not when it's part of a parent widget. I have been searching the internet for an solution but haven't had any luck. Does anybody know what I'm doing wrong? Cheers, frank import sys from PySide import QtGui, QtCore class MainWidget(QtGui.QWidget): def __init__(self, parent=None): super(MainWidget, self).__init__(parent) self.makeUI() def makeUI(self): self.layout = QtGui.QHBoxLayout() self.setLayout(self.layout) sw1 = SubWidget('test1') sw2 = SubWidget('test2') sw3 = SubWidget('test3') self.layout.addWidget(sw1) self.layout.addWidget(sw2) self.layout.addWidget(sw3) class SubWidget(QtGui.QLabel): def __init__(self, text, parent=None): super(SubWidget, self).__init__(parent) self.setText(text) self.shortcut = QtGui.QShortcut(self, context=QtCore.Qt.WidgetShortcut) self.shortcut.setKey('i') self.shortcut.activated.connect(self.showInfoWidget) def showInfoWidget(self, text): print 'showing info for', self.text() if __name__ == '__main__': app = QtGui.QApplication([]) w = MainWidget() w.show() sys.exit(app.exec_()) -- vfx compositing | workflow customisation and consulting _______________________________________________ PySide mailing list PySide at qt-project.org http://lists.qt-project.org/mailman/listinfo/pyside -- Алексей Вихорев -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.png Type: image/png Size: 2666 bytes Desc: not available URL: From bazwal at gmail.com Mon Jul 11 16:05:12 2016 From: bazwal at gmail.com (Baz Walter) Date: Mon, 11 Jul 2016 15:05:12 +0100 Subject: [PySide] QShortcut suppressed by parent widget? In-Reply-To: <57833D06.3000507@ohufx.com> References: <57833D06.3000507@ohufx.com> Message-ID: <599e510c-d159-8441-1761-091934544ea7@gmail.com> On 11/07/16 07:30, Frank Rueter | OHUfx wrote: > Hi all, > > below is some test code that shows the problem I'm having, where a shortcut > assigned to a child widget will not be triggered once it's part of the main widget. > It works if the widget is called by itself but not when it's part of a parent > widget. > > I have been searching the internet for an solution but haven't had any luck. > > Does anybody know what I'm doing wrong? The shortcuts are ambiguous, since you assign the key "i" to each one. If you assign a unique key to each shortcut, your example will work as expected. When shortcuts conflict in this way, the QShortcut.activatedAmbiguously signal is emitted, rather than QShortcut.activated: http://doc.qt.io/qt-4.8/qshortcut.html#activatedAmbiguously -- Regards Baz Walter From frank at ohufx.com Tue Jul 12 01:09:16 2016 From: frank at ohufx.com (Frank Rueter | OHUfx) Date: Tue, 12 Jul 2016 11:09:16 +1200 Subject: [PySide] QShortcut suppressed by parent widget? In-Reply-To: <005001d1db47$d8d5db70$8a819250$@gmail.com> References: <57833D06.3000507@ohufx.com> <57834805.6040205@ohufx.com> <005001d1db47$d8d5db70$8a819250$@gmail.com> Message-ID: <5784271C.10300@ohufx.com> Ah, much nicer, thanks. Though I am getting this at the moment: QAction::eventFilter: Ambiguous shortcut overload: I Will investigate further. Thanks Tibold. frank On 07/11/2016 07:42 PM, Tibold Kandrai wrote: > > Hey, > > You could use actions: > > https://gist.github.com/tibold/7451adb89c41c3718148168cee191ac3 > > Tibold Kandrai > > Software Architect & Engineer > > *From:*PySide > [mailto:pyside-bounces+kandraitibold=gmail.com at qt-project.org] *On > Behalf Of *Frank Rueter | OHUfx > *Sent:* Monday, 11 July, 2016 09:17 > *To:* Alexey Vihorev > *Cc:* pyside at qt-project.org > *Subject:* Re: [PySide] QShortcut suppressed by parent widget? > > Thanks, but it doesn't seem to make a difference. > > On 07/11/2016 07:13 PM, Alexey Vihorev wrote: > > self.shortcut = QtGui.QShortcut(self, > context=QtCore.Qt.WidgetShortcut) > > The context. In your case IMO it should be > |QtCore.Qt.WindowShortcut. |More here > > > 2016-07-11 9:30 GMT+03:00 Frank Rueter | OHUfx >: > > Hi all, > > below is some test code that shows the problem I'm having, > where a shortcut assigned to a child widget will not be > triggered once it's part of the main widget. > It works if the widget is called by itself but not when it's > part of a parent widget. > > I have been searching the internet for an solution but haven't > had any luck. > > Does anybody know what I'm doing wrong? > > Cheers, > frank > > import sys > from PySide import QtGui, QtCore > > > class MainWidget(QtGui.QWidget): > > def __init__(self, parent=None): > super(MainWidget, self).__init__(parent) > self.makeUI() > > def makeUI(self): > self.layout = QtGui.QHBoxLayout() > self.setLayout(self.layout) > sw1 = SubWidget('test1') > sw2 = SubWidget('test2') > sw3 = SubWidget('test3') > self.layout.addWidget(sw1) > self.layout.addWidget(sw2) > self.layout.addWidget(sw3) > > class SubWidget(QtGui.QLabel): > def __init__(self, text, parent=None): > super(SubWidget, self).__init__(parent) > self.setText(text) > self.shortcut = QtGui.QShortcut(self, > context=QtCore.Qt.WidgetShortcut) > self.shortcut.setKey('i') > self.shortcut.activated.connect(self.showInfoWidget) > > def showInfoWidget(self, text): > print 'showing info for', self.text() > > > if __name__ == '__main__': > app = QtGui.QApplication([]) > w = MainWidget() > w.show() > sys.exit(app.exec_()) > > > -- > > ohufxLogo 50x50 > > > > *vfx compositing > **| **workflow > customisation and consulting > * > > > _______________________________________________ > PySide mailing list > PySide at qt-project.org > http://lists.qt-project.org/mailman/listinfo/pyside > > > > > -- > > Алексей Вихорев > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: image/png Size: 2666 bytes Desc: not available URL: From frank at ohufx.com Tue Jul 12 02:23:44 2016 From: frank at ohufx.com (Frank Rueter | OHUfx) Date: Tue, 12 Jul 2016 12:23:44 +1200 Subject: [PySide] QShortcut suppressed by parent widget? In-Reply-To: <599e510c-d159-8441-1761-091934544ea7@gmail.com> References: <57833D06.3000507@ohufx.com> <599e510c-d159-8441-1761-091934544ea7@gmail.com> Message-ID: <57843890.6090303@ohufx.com> Ah yes, after Tibold's example using actions and your explanation it's perfectly clear what is happening, thanks. When I use the enter/leave events for enabling/disabling the action respectively it all works as expected. Thanks guys! frank On 07/12/2016 02:05 AM, Baz Walter wrote: > On 11/07/16 07:30, Frank Rueter | OHUfx wrote: >> Hi all, >> >> below is some test code that shows the problem I'm having, where a >> shortcut >> assigned to a child widget will not be triggered once it's part of >> the main widget. >> It works if the widget is called by itself but not when it's part of >> a parent >> widget. >> >> I have been searching the internet for an solution but haven't had >> any luck. >> >> Does anybody know what I'm doing wrong? > > The shortcuts are ambiguous, since you assign the key "i" to each one. > If you assign a unique key to each shortcut, your example will work as > expected. > > When shortcuts conflict in this way, the > QShortcut.activatedAmbiguously signal is emitted, rather than > QShortcut.activated: > > http://doc.qt.io/qt-4.8/qshortcut.html#activatedAmbiguously > > -- > Regards > Baz Walter > From kandraitibold at gmail.com Tue Jul 12 09:49:43 2016 From: kandraitibold at gmail.com (Tibold Kandrai) Date: Tue, 12 Jul 2016 09:49:43 +0200 Subject: [PySide] QShortcut suppressed by parent widget? In-Reply-To: <5784271C.10300@ohufx.com> References: <57833D06.3000507@ohufx.com> <57834805.6040205@ohufx.com> <005001d1db47$d8d5db70$8a819250$@gmail.com> <5784271C.10300@ohufx.com> Message-ID: <001501d1dc11$f4b6caf0$de2460d0$@gmail.com> Hey, Sorry forgot to mention to ambiguous shortcuts. :) Also note that actions added to the widgets will also show up in the widgets context menu. http://doc.qt.io/qt-4.8/qwidget.html#addAction In general, I prefer using action where ever it is possible. They are very well support all around and give me a nice separation from the visuals. Tibold Kandrai Software Architect & Engineer From: Frank Rueter | OHUfx [mailto:frank at ohufx.com] Sent: Tuesday, 12 July, 2016 01:09 To: Tibold Kandrai Cc: pyside at qt-project.org Subject: Re: [PySide] QShortcut suppressed by parent widget? Ah, much nicer, thanks. Though I am getting this at the moment: QAction::eventFilter: Ambiguous shortcut overload: I Will investigate further. Thanks Tibold. frank On 07/11/2016 07:42 PM, Tibold Kandrai wrote: Hey, You could use actions: https://gist.github.com/tibold/7451adb89c41c3718148168cee191ac3 Tibold Kandrai Software Architect & Engineer From: PySide [mailto:pyside-bounces+kandraitibold=gmail.com at qt-project.org] On Behalf Of Frank Rueter | OHUfx Sent: Monday, 11 July, 2016 09:17 To: Alexey Vihorev Cc: pyside at qt-project.org Subject: Re: [PySide] QShortcut suppressed by parent widget? Thanks, but it doesn't seem to make a difference. On 07/11/2016 07:13 PM, Alexey Vihorev wrote: self.shortcut = QtGui.QShortcut(self, context=QtCore.Qt.WidgetShortcut) The context. In your case IMO it should be QtCore.Qt.WindowShortcut. More here 2016-07-11 9:30 GMT+03:00 Frank Rueter | OHUfx >: Hi all, below is some test code that shows the problem I'm having, where a shortcut assigned to a child widget will not be triggered once it's part of the main widget. It works if the widget is called by itself but not when it's part of a parent widget. I have been searching the internet for an solution but haven't had any luck. Does anybody know what I'm doing wrong? Cheers, frank import sys from PySide import QtGui, QtCore class MainWidget(QtGui.QWidget): def __init__(self, parent=None): super(MainWidget, self).__init__(parent) self.makeUI() def makeUI(self): self.layout = QtGui.QHBoxLayout() self.setLayout(self.layout) sw1 = SubWidget('test1') sw2 = SubWidget('test2') sw3 = SubWidget('test3') self.layout.addWidget(sw1) self.layout.addWidget(sw2) self.layout.addWidget(sw3) class SubWidget(QtGui.QLabel): def __init__(self, text, parent=None): super(SubWidget, self).__init__(parent) self.setText(text) self.shortcut = QtGui.QShortcut(self, context=QtCore.Qt.WidgetShortcut) self.shortcut.setKey('i') self.shortcut.activated.connect(self.showInfoWidget) def showInfoWidget(self, text): print 'showing info for', self.text() if __name__ == '__main__': app = QtGui.QApplication([]) w = MainWidget() w.show() sys.exit(app.exec_()) -- vfx compositing | workflow customisation and consulting _______________________________________________ PySide mailing list PySide at qt-project.org http://lists.qt-project.org/mailman/listinfo/pyside -- Алексей Вихорев -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.png Type: image/png Size: 2666 bytes Desc: not available URL: From frank at ohufx.com Wed Jul 13 01:32:31 2016 From: frank at ohufx.com (OHUfx) Date: Wed, 13 Jul 2016 11:32:31 +1200 Subject: [PySide] QShortcut suppressed by parent widget? Message-ID: <8hkrqa11ekdht92pprcei140.1468366351547@email.android.com> Thanks.  Got it all working with actions now. Much nicer that way indeed. Onto the next challenge...  Cheers, Frank ___________________________Sent from geek toy -------- Original message -------- From: Tibold Kandrai Date: 12/07/2016 7:49 pm (GMT+12:00) To: 'Frank Rueter | OHUfx' Cc: pyside at qt-project.org Subject: RE: [PySide] QShortcut suppressed by parent widget? Hey, Sorry forgot to mention to ambiguous shortcuts. :)Also note that actions added to the widgets will also show up in the widgets context menu.http://doc.qt.io/qt-4.8/qwidget.html#addAction In general, I prefer using action where ever it is possible. They are very well support all around and give me a nice separation from the visuals. Tibold KandraiSoftware Architect & Engineer From: Frank Rueter | OHUfx [mailto:frank at ohufx.com] Sent: Tuesday, 12 July, 2016 01:09 To: Tibold Kandrai Cc: pyside at qt-project.org Subject: Re: [PySide] QShortcut suppressed by parent widget? Ah, much nicer, thanks. Though I am getting this at the moment:     QAction::eventFilter: Ambiguous shortcut overload: I Will investigate further. Thanks Tibold. frank On 07/11/2016 07:42 PM, Tibold Kandrai wrote:Hey, You could use actions:https://gist.github.com/tibold/7451adb89c41c3718148168cee191ac3 Tibold KandraiSoftware Architect & Engineer From: PySide [mailto:pyside-bounces+kandraitibold=gmail.com at qt-project.org] On Behalf Of Frank Rueter | OHUfx Sent: Monday, 11 July, 2016 09:17 To: Alexey Vihorev Cc: pyside at qt-project.org Subject: Re: [PySide] QShortcut suppressed by parent widget? Thanks, but it doesn't seem to make a difference.On 07/11/2016 07:13 PM, Alexey Vihorev wrote:self.shortcut = QtGui.QShortcut(self, context=QtCore.Qt.WidgetShortcut)The context. In your case IMO it should be QtCore.Qt.WindowShortcut. More here 2016-07-11 9:30 GMT+03:00 Frank Rueter | OHUfx :Hi all, below is some test code that shows the problem I'm having, where a shortcut assigned to a child widget will not be triggered once it's part of the main widget. It works if the widget is called by itself but not when it's part of a parent widget. I have been searching the internet for an solution but haven't had any luck. Does anybody know what I'm doing wrong? Cheers, frank import sys from PySide import QtGui, QtCore class MainWidget(QtGui.QWidget):         def __init__(self, parent=None):         super(MainWidget, self).__init__(parent)         self.makeUI()            def makeUI(self):         self.layout = QtGui.QHBoxLayout()         self.setLayout(self.layout)         sw1 = SubWidget('test1')         sw2 = SubWidget('test2')         sw3 = SubWidget('test3')         self.layout.addWidget(sw1)         self.layout.addWidget(sw2)         self.layout.addWidget(sw3) class SubWidget(QtGui.QLabel):     def __init__(self, text, parent=None):         super(SubWidget, self).__init__(parent)         self.setText(text)          self.shortcut = QtGui.QShortcut(self, context=QtCore.Qt.WidgetShortcut)         self.shortcut.setKey('i')         self.shortcut.activated.connect(self.showInfoWidget)     def showInfoWidget(self, text):         print 'showing info for', self.text() if __name__ == '__main__':     app = QtGui.QApplication([])     w = MainWidget()     w.show()     sys.exit(app.exec_()) -- vfx compositing | workflow customisation and consulting _______________________________________________ PySide mailing list PySide at qt-project.org http://lists.qt-project.org/mailman/listinfo/pyside -- Алексей Вихорев   -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.png Type: image/png Size: 2666 bytes Desc: not available URL: From jerome at jeromelaheurte.net Sun Jul 31 17:55:19 2016 From: jerome at jeromelaheurte.net (=?utf-8?Q?J=C3=A9r=C3=B4me_Laheurte?=) Date: Sun, 31 Jul 2016 17:55:19 +0200 Subject: [PySide] [announce] qtaui Message-ID: Hello. I just released qtaui, which is a simple clone of the wx.aui (Advanced User Interface) library, for PySide: https://pypi.python.org/pypi/qtaui/1.0.3 with documentation on http://qtaui.readthedocs.io/en/latest/ This allows one to build a UI that the user can modify through DnD, changing the layout of the child widgets into an almost arbitrary combination of tabs/splitters. Feedback is welcome! Best regards Jérôme Laheurte -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 842 bytes Desc: Message signed with OpenPGP using GPGMail URL: