示例#1
0
    def setup(self):
        self.ui = main.DnmrGui()

        self.activeView = self.ui.stackedWidget.currentWidget()
        # create lists of names for required widgets
        self.doublespinboxlist = [
            widget.key for widget in main.twosinglets_vars
        ]
        labellist = [box + '_label' for box in self.doublespinboxlist]
        widgetlist = self.doublespinboxlist + labellist

        # Dictionaries match widget names to widget objects.
        # findChild can use tuples of object types, but my first pass at
        # using it failed (returned 4 copies of wb and 4 copies of k).
        # assembling piecewise:
        boxdict = {
            widget: self.ui.findChild(QDoubleSpinBox, widget)
            for widget in self.doublespinboxlist
        }
        labeldict = {
            widget: self.ui.findChild(QLabel, widget)
            for widget in labellist
        }
        self.widgetdict = {**boxdict, **labeldict}
        print('box list:', self.doublespinboxlist)
        print('box dict:', boxdict)
        print('label list:', labellist)
        print('label dict:', labeldict)
        print('widget list:', widgetlist)
        print('widget dict:', self.widgetdict)
示例#2
0
    def setup(self):
        self.ui = main.DnmrGui()
        self.ui.stackedWidget.setCurrentIndex(1)  # set view to AB model

        self.boxlist = [widget.key for widget in main.ab_vars]
        labellist = [box + '_label' for box in self.boxlist]
        widgetlist = self.boxlist + labellist

        boxdict = {
            widget: self.ui.findChild(QDoubleSpinBox, widget)
            for widget in self.boxlist
        }
        labeldict = {
            widget: self.ui.findChild(QLabel, widget)
            for widget in labellist
        }
        self.widgetdict = {**boxdict, **labeldict}
        print('box list:', self.boxlist)
        print('box dict:', boxdict)
        print('label list:', labellist)
        print('label dict:', labeldict)
        print('widget list:', widgetlist)
        print('widget dict:', self.widgetdict)
示例#3
0
 def setup(self):
     self.ui = main.DnmrGui()
     self.getToolbar = self.ui.findChild(QToolBar, 'lefttoolbar')