@@ -82,9 +82,8 @@ def _create_qApp():
82
82
if display is None or not re .search (':\d' , display ):
83
83
raise RuntimeError ('Invalid DISPLAY variable' )
84
84
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 )
88
87
else :
89
88
qApp = app
90
89
@@ -469,8 +468,7 @@ def __init__(self, canvas, num):
469
468
self .toolbar = self ._get_toolbar (self .canvas , self .window )
470
469
if self .toolbar is not None :
471
470
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 )
474
472
tbs_height = self .toolbar .sizeHint ().height ()
475
473
else :
476
474
tbs_height = 0
@@ -556,6 +554,8 @@ def set_window_title(self, title):
556
554
557
555
558
556
class NavigationToolbar2QT (NavigationToolbar2 , QtGui .QToolBar ):
557
+ message = QtCore .Signal (str )
558
+
559
559
def __init__ (self , canvas , parent , coordinates = True ):
560
560
""" coordinates: should we show the coordinates on the right? """
561
561
self .canvas = canvas
@@ -656,7 +656,7 @@ def dynamic_update(self):
656
656
self .canvas .draw ()
657
657
658
658
def set_message (self , s ):
659
- self .emit (QtCore . SIGNAL ( "message" ), s )
659
+ self .message . emit (s )
660
660
if self .coordinates :
661
661
self .locLabel .setText (s .replace (', ' , '\n ' ))
662
662
@@ -746,18 +746,10 @@ def __init__(self, targetfig, parent):
746
746
self .sliderhspace = QtGui .QSlider (QtCore .Qt .Vertical )
747
747
748
748
# 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 )
761
753
762
754
sliders = (self .sliderleft , self .sliderbottom , self .sliderright ,
763
755
self .slidertop , self .sliderwspace , self .sliderhspace ,)
@@ -820,24 +812,12 @@ def __init__(self, targetfig, parent):
820
812
self .sliderhspace .setSliderPosition (
821
813
int (targetfig .subplotpars .hspace * 1000 ))
822
814
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 )
841
821
842
822
def funcleft (self , val ):
843
823
if val == self .sliderright .value ():
0 commit comments