Ignore:
Timestamp:
11/14/13 15:43:58 (5 months ago)
Author:
Ales Erjavec <ales.erjavec@…>
Branch:
default
Message:

Fixed widget layouts.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Orange/OrangeWidgets/Classify/OWNeuralNetwork.py

    r11560 r11765  
    22<name>Neural Network</name> 
    33<description>Neural network learner.</description> 
    4 <priority>20<priority> 
     4<priority>20</priority> 
    55<icon>icons/NeuralNetwork.svg</icon> 
    66 
     
    1919                 title="Neural Network"): 
    2020        OWWidget.__init__(self, parent, signalManager, title, 
    21                           wantMainArea=False) 
     21                          wantMainArea=False, resizingEnabled=False) 
    2222 
    2323        self.inputs = [("Data", Orange.data.Table, self.set_data), 
     
    4040        OWGUI.lineEdit(box, self, "name") 
    4141 
    42         box = OWGUI.widgetBox(self.controlArea, "Settings", addSpace=True) 
    43         OWGUI.spin(box, self, "n_mid", 2, 10000, 1, 
    44                    label="Hidden layer neurons", 
    45                    tooltip="Number of neurons in the hidden layer." 
    46                    ) 
     42        box = OWGUI.widgetBox(self.controlArea, "Settings", 
     43                              addSpace=True) 
    4744 
    48         OWGUI.doubleSpin(box, self, "reg_fact", 0.1, 10.0, 0.1, 
    49                          label="Regularization factor", 
    50                          ) 
     45        form = QFormLayout( 
     46            spacing=8, formAlignment=Qt.AlignLeft, labelAlignment=Qt.AlignLeft, 
     47            fieldGrowthPolicy=QFormLayout.AllNonFixedFieldsGrow 
     48        ) 
     49        box.layout().addLayout(form) 
    5150 
    52         OWGUI.spin(box, self, "max_iter", 100, 10000, 1, 
    53                    label="Max iterations", 
    54                    tooltip="Maximal number of optimization iterations." 
    55                    ) 
     51        form.addRow( 
     52            "Hidden layer neurons", 
     53            OWGUI.spin(box, self, "n_mid", 2, 10000, 1, 
     54                       tooltip="Number of neurons in the hidden layer.", 
     55                       addToLayout=False) 
     56        ) 
     57 
     58        form.addRow( 
     59            "Regularization factor", 
     60            OWGUI.doubleSpin(box, self, "reg_fact", 0.1, 10.0, 0.1, 
     61                             addToLayout=False) 
     62        ) 
     63 
     64        form.addRow( 
     65            "Max iterations", 
     66            OWGUI.spin(box, self, "max_iter", 100, 10000, 1, 
     67                       tooltip="Maximal number of optimization iterations.", 
     68                       addToLayout=False) 
     69        ) 
     70 
     71        OWGUI.checkBox(box, self, 'normalize', 'Normalize the data') 
    5672 
    5773        OWGUI.button(self.controlArea, self, "&Apply", 
    5874                     callback=self.apply, 
    5975                     tooltip="Create the learner and apply it on input data.", 
    60                      autoDefault=True 
    61                      ) 
    62  
    63         OWGUI.checkBox(box, self, 'normalize', 'Normalize the data') 
     76                     autoDefault=True) 
    6477 
    6578        self.data = None 
Note: See TracChangeset for help on using the changeset viewer.