def create_script_editor(self): vbox = QVBoxLayout() self.format_combo = QComboBox() self.format_combo.setWhatsThis( 'Use this to change the format that script editor displays and writes scripts in.' ) self.format_combo.addItems(known_script_formats) self.script_editor = ScriptEditor(self) self.script_editor.textChanged.connect(self.on_text_changed) self.script_editor.setWhatsThis( 'The script editor lets you write transaction scripts in a human-readable format. You can also write and edit scripts in their raw, hex-encoded format if you prefer.' ) self.format_combo.currentIndexChanged.connect( lambda index: self.script_editor.set_format(known_script_formats[ index])) hbox = QHBoxLayout() hbox.addWidget(QLabel('Format: ')) hbox.addWidget(self.format_combo) hbox.addStretch(1) vbox.addLayout(hbox) vbox.addWidget(self.script_editor) w = QWidget() w.setLayout(vbox) self.setCentralWidget(w)
def create_script_editor(self): vbox = QVBoxLayout() self.format_combo = QComboBox() self.format_combo.addItems(known_script_formats) self.script_editor = ScriptEditor(self) self.script_editor.textChanged.connect(self.on_text_changed) self.format_combo.currentIndexChanged.connect( lambda index: self.script_editor.set_format(known_script_formats[ index])) hbox = QHBoxLayout() hbox.addWidget(QLabel('Format: ')) hbox.addWidget(self.format_combo) hbox.addStretch(1) vbox.addLayout(hbox) vbox.addWidget(self.script_editor) w = QWidget() w.setLayout(vbox) self.setCentralWidget(w)