self.monOptionnel=MonWidgetOptionnel(self)
self.editor.widgetOptionnel=self.monOptionnel
self.editor.splitter.addWidget(self.monOptionnel)
+ #self.editor.restoreSplitterSizes()
self.afficheOptionnel()
#print "fin init de widget Commande"
if i != -1 : i=self.listeAffichageWidget.index(f)
else :i=self.listeAffichageWidget.index(f)
if (i==len(self.listeAffichageWidget) -1) and next and not self.inhibe:
- self.listeAffichageWidget[1].setFocus(7)
- w=self.focusWidget()
- self.inhibe=1
- w.focusPreviousChild()
- self.inhibe=0
- return True
+ try :
+ self.listeAffichageWidget[1].setFocus(7)
+ w=self.focusWidget()
+ self.inhibe=1
+ w.focusPreviousChild()
+ self.inhibe=0
+ return True
+ except :
+ print self.listeAffichageWidget
+ print "souci ds focusNextPrevChild"
if i==0 and next==False and not self.inhibe:
if hasattr(self.editor.fenetreCentraleAffichee,'scrollArea'):
self.editor.fenetreCentraleAffichee.scrollArea.ensureWidgetVisible(self.listeAffichageWidget[-1])
w.focusNextChild()
self.inhibe=0
return True
+ if i==0 and next==True and not self.inhibe:
+ self.listeAffichageWidget[0].setFocus(7)
+ self.inhibe=1
+ w=self.focusWidget()
+ w.focusNextChild()
+ self.inhibe=0
+ return True
+ if i>0 and next==False and not self.inhibe:
+ if isinstance(self.listeAffichageWidget[i-1],QRadioButton):
+ self.listeAffichageWidget[i-1].setFocus(7)
+ return True
return QWidget.focusNextPrevChild(self, next)
def etablitOrdre(self):