yes, it did, thank's a lot for nudging me in the right direction.
Getting my head back into PySide again now.
Cheers,
frank
On 16/07/14 3:52 AM, Sean Fisk wrote:
No problem! Hope it works out for you!
--
Sean Fisk
On Sun, Jul 13, 2014 at 7:47 PM, Frank Rueter | OHUfx <fr...@ohufx.com
<mailto:fr...@ohufx.com>> wrote:
Ah, of course, much tidier. I will do that, thanks Sean!
On 14/07/14 2:17 AM, Sean Fisk wrote:
Hi Frank,
I would go for a different architecture if possible. Have you
considered giving TestWidget a signal which gets connected to
app.quit() in the standalone application? In the host
application, just don't connect it to anything. You could name
the signal 'quit_requested' or something like that, but adapt it
to your scenario. I'm not sure if this is possible in your
situation; just a suggestion.
- Sean
--
Sean Fisk
On Sun, Jul 13, 2014 at 9:19 AM, Frank Rueter | OHUfx
<fr...@ohufx.com <mailto:fr...@ohufx.com>> wrote:
Hi,
I have a QWidget that uses
self.setWindowFlags(QtCore.Qt.Popup)
This causes the widget to not quit the QApplication when it
closes even
though it's the main widget.
I can put something like QtGui.QApplication.instance().quit()
into the
appropriate event to ensure the application closes properly,
but most of
the time this widget will be run from inside a host
application, not as
a standalone app, so closing the application instance would
have fatal
consequences for the user.
What would be the best way to determine whether the widget is
run as a
standalone, and I can quite the application safely, or if
it's run from
inside a host app?
In my current scenario I could check
QtGui.QApplication.applicationFilePath() for the host
applications that
this is mostly going to be run from, but if somebody else
imports my
code into an app I didn't cater for, my QWidget will quit
that when the
widget closes, until I include the particular host in my code
logic.
Here is a simple example that always manually quits the
application
(when I need ti be clever and not quit if it's run from
inside a host):
http://pastebin.com/48y7nqc2
What's the best way to go about this?
Cheers,
frank
_______________________________________________
PySide mailing list
PySide@qt-project.org <mailto:PySide@qt-project.org>
http://lists.qt-project.org/mailman/listinfo/pyside
_______________________________________________
PySide mailing list
PySide@qt-project.org
http://lists.qt-project.org/mailman/listinfo/pyside