Bill, Thanks so much, that looked like it should do the trick. But onfortunately, when my new window pops up (even with those flags, I tried both Qt::Dialog and Qt::Popup), the delegate still looses focus and thus is deleted... Thanks so much though. If it matters, I'm using Qt5.0.1 on Linux.
Josh > On 02/23/2013 04:40 PM, Joshua Grauman wrote: >> Hello all, >> >> I have a QTableWidget that uses a custom delegate. When I double click on >> a cell, the editor comes up fine. But then I want to be able to pull up a >> helper widget/window to enter data into the persistent editor. The problem >> is, when I show the new widget/window, the QTableWidget looses focus and >> the persistent editor is destroyed. Does anyone have any idea of how to >> bring up a new widget/window while still editing the persistent editor >> delegate? Thanks. >> > > Josh: > > I had the same problem, but don't remember which, of the hundreds > of lines of code I have had to write to trick Qt into giving me the > behavior I want, was added to fix this problem. > > I think it was this (on the custom editor window) : > > Qt::WindowFlags flags = windowFlags(); > flags |= Qt::Dialog; > // flags |= Qt::Popup; > setWindowFlags(flags); > setWindowModality(Qt::ApplicationModal); > > Bill > >> Josh >> _______________________________________________ >> Interest mailing list >> Interest@qt-project.org >> http://lists.qt-project.org/mailman/listinfo/interest >> > _______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest