def init_layout(self): import guitool as gt self.vbox = QtGui.QVBoxLayout(self) self.tree_view = QtGui.QTreeView(self) self.delegate = ConfigValueDelegate(self.tree_view) self.tree_view.setItemDelegateForColumn(1, self.delegate) self.vbox.addWidget(self.tree_view) self.hbox = QtGui.QHBoxLayout() self.default_but = gt.newButton(self, 'Defaults', clicked=self.default_config) self.default_but.setStyleSheet('QToolButton { border: none; }') self.hbox.addWidget(self.default_but) if not self.user_mode: self.print_internals = gt.newButton(self, 'Print Internals', clicked=self.print_internals) self.hbox.addWidget(self.print_internals) self.vbox.addLayout(self.hbox) self.setWindowTitle(_translate('self', 'Edit Config Widget', None)) #self.tree_view.setSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) #self.tree_view.setSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Preferred) #self.tree_view.setSizePolicy(QtGui.QSizePolicy.MinimumExpanding, # QtGui.QSizePolicy.MinimumExpanding) # FIXME: http://doc.qt.io/qt-5/qsizepolicy.html #self.setSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Preferred) #self.setSizePolicy(QtGui.QSizePolicy.MinimumExpanding, # QtGui.QSizePolicy.MinimumExpanding) if 0 or False: # debug code self.setStyleSheet( "background-color: rgb(255,0,0); margin:5px; border:1px solid rgb(0, 255, 0); " )
def setupUi(self, editPrefSkel): editPrefSkel.setObjectName(_fromUtf8('editPrefSkel')) editPrefSkel.resize(668, 530) # Add Pane for TreeView self.verticalLayout = QtGui.QVBoxLayout(editPrefSkel) self.verticalLayout.setObjectName(_fromUtf8('verticalLayout')) # The TreeView for QAbstractItemModel to attach to self.prefTreeView = QtGui.QTreeView(editPrefSkel) self.prefTreeView.setObjectName(_fromUtf8('prefTreeView')) self.verticalLayout.addWidget(self.prefTreeView) # Add Pane for buttons self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8('horizontalLayout')) # #self.redrawBUT = QtGui.QPushButton(editPrefSkel) #self.redrawBUT.setObjectName(_fromUtf8('redrawBUT')) #self.horizontalLayout.addWidget(self.redrawBUT) ## #self.unloadFeaturesAndModelsBUT = QtGui.QPushButton(editPrefSkel) #self.unloadFeaturesAndModelsBUT.setObjectName(_fromUtf8('unloadFeaturesAndModelsBUT')) #self.horizontalLayout.addWidget(self.unloadFeaturesAndModelsBUT) # self.defaultPrefsBUT = QtGui.QPushButton(editPrefSkel) self.defaultPrefsBUT.setObjectName(_fromUtf8('defaultPrefsBUT')) self.horizontalLayout.addWidget(self.defaultPrefsBUT) # Buttons are a child of the View self.verticalLayout.addLayout(self.horizontalLayout) self.retranslateUi(editPrefSkel) QtCore.QMetaObject.connectSlotsByName(editPrefSkel)