@@ -82,9 +82,8 @@ def _create_qApp():
8282 if display is None or not re .search (':\d' , display ):
8383 raise RuntimeError ('Invalid DISPLAY variable' )
8484
85- qApp = QtGui .QApplication ([" " ])
86- QtCore .QObject .connect (qApp , QtCore .SIGNAL ("lastWindowClosed()" ),
87- qApp , QtCore .SLOT ("quit()" ))
85+ qApp = QtGui .QApplication ([" " ]) # probably fine, not used by QT to resolve anything
86+ qApp .lastWindowClosed .connect (qApp .quit )
8887 else :
8988 qApp = app
9089
@@ -469,8 +468,7 @@ def __init__(self, canvas, num):
469468 self .toolbar = self ._get_toolbar (self .canvas , self .window )
470469 if self .toolbar is not None :
471470 self .window .addToolBar (self .toolbar )
472- QtCore .QObject .connect (self .toolbar , QtCore .SIGNAL ("message" ),
473- self ._show_message )
471+ self .toolbar .message .connect (self ._show_message )
474472 tbs_height = self .toolbar .sizeHint ().height ()
475473 else :
476474 tbs_height = 0
@@ -556,6 +554,8 @@ def set_window_title(self, title):
556554
557555
558556class NavigationToolbar2QT (NavigationToolbar2 , QtGui .QToolBar ):
557+ message = QtCore .Signal (str )
558+
559559 def __init__ (self , canvas , parent , coordinates = True ):
560560 """ coordinates: should we show the coordinates on the right? """
561561 self .canvas = canvas
@@ -656,7 +656,7 @@ def dynamic_update(self):
656656 self .canvas .draw ()
657657
658658 def set_message (self , s ):
659- self .emit (QtCore . SIGNAL ( "message" ), s )
659+ self .message . emit (s )
660660 if self .coordinates :
661661 self .locLabel .setText (s .replace (', ' , '\n ' ))
662662
@@ -746,18 +746,10 @@ def __init__(self, targetfig, parent):
746746 self .sliderhspace = QtGui .QSlider (QtCore .Qt .Vertical )
747747
748748 # constraints
749- QtCore .QObject .connect (self .sliderleft ,
750- QtCore .SIGNAL ("valueChanged(int)" ),
751- self .sliderright .setMinimum )
752- QtCore .QObject .connect (self .sliderright ,
753- QtCore .SIGNAL ("valueChanged(int)" ),
754- self .sliderleft .setMaximum )
755- QtCore .QObject .connect (self .sliderbottom ,
756- QtCore .SIGNAL ("valueChanged(int)" ),
757- self .slidertop .setMinimum )
758- QtCore .QObject .connect (self .slidertop ,
759- QtCore .SIGNAL ("valueChanged(int)" ),
760- self .sliderbottom .setMaximum )
749+ self .sliderleft .valueChanged .connect (self .sliderright .setMinimum )
750+ self .sliderright .valueChanged .connect (self .sliderleft .setMaximum )
751+ self .sliderbottom .valueChanged .connect (self .slidertop .setMinimum )
752+ self .slidertop .valueChanged .connect (self .sliderbottom .setMaximum )
761753
762754 sliders = (self .sliderleft , self .sliderbottom , self .sliderright ,
763755 self .slidertop , self .sliderwspace , self .sliderhspace ,)
@@ -820,24 +812,12 @@ def __init__(self, targetfig, parent):
820812 self .sliderhspace .setSliderPosition (
821813 int (targetfig .subplotpars .hspace * 1000 ))
822814
823- QtCore .QObject .connect (self .sliderleft ,
824- QtCore .SIGNAL ("valueChanged(int)" ),
825- self .funcleft )
826- QtCore .QObject .connect (self .sliderbottom ,
827- QtCore .SIGNAL ("valueChanged(int)" ),
828- self .funcbottom )
829- QtCore .QObject .connect (self .sliderright ,
830- QtCore .SIGNAL ("valueChanged(int)" ),
831- self .funcright )
832- QtCore .QObject .connect (self .slidertop ,
833- QtCore .SIGNAL ("valueChanged(int)" ),
834- self .functop )
835- QtCore .QObject .connect (self .sliderwspace ,
836- QtCore .SIGNAL ("valueChanged(int)" ),
837- self .funcwspace )
838- QtCore .QObject .connect (self .sliderhspace ,
839- QtCore .SIGNAL ("valueChanged(int)" ),
840- self .funchspace )
815+ self .sliderleft .valueChanged .connect (self .funcleft )
816+ self .sliderbottom .valueChanged .connect (self .funcbottom )
817+ self .sliderright .valueChanged .connect (self .funcright )
818+ self .slidertop .valueChanged .connect (self .functop )
819+ self .sliderwspace .valueChanged .connect (self .funcwspace )
820+ self .sliderhspace .valueChanged .connect (self .funchspace )
841821
842822 def funcleft (self , val ):
843823 if val == self .sliderright .value ():
0 commit comments