def create_toolbar(self): toolbar = QToolBar('Toolbar') toolbar.setObjectName('Toolbar') params_combo = ChainparamsComboBox(self.config) params_combo.setMinimumWidth(120) params_form = QFormLayout() params_form.setContentsMargins(0, 0, 0, 0) params_form.addRow('Chainparams:', params_combo) params_selector = QWidget() params_selector.setLayout(params_form) params_selector.setToolTip('Change chainparams preset') toolbar.addWidget(params_selector) toolbar.addSeparator() layout_changer = LayoutChanger(self) layout_changer.layout_combo.setMinimumWidth(120) layout_changer.delete_button.setVisible(False) for i in [layout_changer.load_button, layout_changer.save_button]: i.setMaximumWidth(50) i.setMaximumHeight(23) layout_form = QFormLayout() layout_form.setContentsMargins(0, 0, 0, 0) layout_form.addRow('Layout:', layout_changer) layout_widget = QWidget() layout_widget.setLayout(layout_form) layout_widget.setToolTip('Load or save a layout') toolbar.addWidget(layout_widget) self.addToolBar(toolbar)
def create_toolbar(self): toolbar = QToolBar('Toolbar') toolbar.setObjectName('Toolbar') whats_this_button = QPushButton('&?') whats_this_button.setMaximumWidth(20) whats_this_button.setWhatsThis('This button activates What\'s This? mode.\n\nIn What\'s This? mode, you can click something you are not familiar with and a description of it will be shown if one exists.') whats_this_button.clicked.connect(lambda: QWhatsThis.enterWhatsThisMode()) toolbar.addWidget(whats_this_button) toolbar.addSeparator() params_combo = ChainparamsComboBox(self.config) params_combo.setWhatsThis('Use this to change the chainparams preset. Chainparams presets are described in the settings dialog.') params_combo.setMinimumWidth(120) params_form = QFormLayout() params_form.setContentsMargins(0, 0, 0, 0) params_form.addRow('Chainparams:', params_combo) params_selector = QWidget() params_selector.setLayout(params_form) params_selector.setToolTip('Change chainparams preset') toolbar.addWidget(params_selector) toolbar.addSeparator() layout_changer = LayoutChanger(self) layout_changer.setWhatsThis('Use this to load or save layouts. Layouts allow you to quickly access the tools you need for a given purpose.') layout_changer.layout_combo.setMinimumWidth(120) layout_changer.delete_button.setVisible(False) for i in [layout_changer.load_button, layout_changer.save_button]: i.setMaximumWidth(50) i.setMaximumHeight(23) layout_form = QFormLayout() layout_form.setContentsMargins(0, 0, 0, 0) layout_form.addRow('Layout:', layout_changer) layout_widget = QWidget() layout_widget.setLayout(layout_form) layout_widget.setToolTip('Load or save a layout') toolbar.addWidget(layout_widget) self.addToolBar(toolbar)
def __init__(self, toolbar, parent=None): super(ParamsSelector, self).__init__(parent) self.config = toolbar.config self.params_combo = params_combo = ChainparamsComboBox(toolbar.gui) params_combo.setWhatsThis( 'Use this to change the chainparams preset. Chainparams presets are described in the settings dialog.' ) params_combo.setMinimumWidth(120) params_form = QFormLayout() params_form.setContentsMargins(0, 0, 0, 0) params_form.addRow('Chainparams:', params_combo) self.setLayout(params_form) self.setToolTip('Change chainparams preset')
def create_toolbar(self): toolbar = QToolBar('Toolbar') toolbar.setObjectName('Toolbar') params_combo = ChainparamsComboBox(self.config) params_form = QFormLayout() params_form.setContentsMargins(0, 0, 0, 0) params_form.addRow('Chainparams:', params_combo) params_selector = QWidget() params_selector.setLayout(params_form) params_selector.setToolTip('Change chainparams preset') toolbar.addWidget(params_selector) self.addToolBar(toolbar)