def add_new_preset(self): add_preset_dialog = QtGui.QDialog(self) add_preset_dialog.setWindowTitle('Save as new Preset {}'.format( self.stype.get_pretty_name())) add_preset_dialog.setMinimumSize(320, 80) add_preset_dialog.setMaximumSize(450, 80) add_preset_dialog_layout = QtGui.QVBoxLayout() add_preset_dialog.setLayout(add_preset_dialog_layout) add_preset_dialog_line_edit = QtGui.QLineEdit('New Preset') add_preset_dialog_button = QtGui.QPushButton('Create and Save') add_preset_dialog_layout.addWidget(add_preset_dialog_line_edit) add_preset_dialog_layout.addWidget(add_preset_dialog_button) add_preset_dialog_button.clicked.connect( lambda: self.save_preset_to_server( preset_name=add_preset_dialog_line_edit.text().lower().replace( ' ', '_'), pretty_preset_name=add_preset_dialog_line_edit.text())) add_preset_dialog_button.clicked.connect(add_preset_dialog.close) add_preset_dialog.exec_()
def add_multiple(self): self.wnd = QtGui.QDialog(self) self.wnd.show() self.l = QtGui.QVBoxLayout() self.b = QtGui.QPushButton('Begin') self.wnd.setLayout(self.l) self.l.addWidget(self.b) self.b.clicked.connect(self.begin_inst)
def startup(): app = QtGui.QApplication(sys.argv) asd = QtGui.QDialog() l = QtGui.QVBoxLayout() asd.setLayout(l) tab = CustomTabWidget() l.addWidget(tab) asd.show() tab.addTab(QtGui.QPushButton('sad'), 'Tab1') tab.addTab(QtGui.QPushButton('sad'), 'Tab2') sys.exit(app.exec_())
def edit_my_account(self): import thlib.tactic_widgets as tw import thlib.ui_classes.ui_tactic_widgets_classes as twc wd = { u'input_prefix': u'insert', u'element_titles': [u'Preview', u'Name', u'Description', u'Keywords'], u'title': u'', u'element_names': [u'preview', u'name', u'description', u'keywords'], u'kwargs': { u'search_type': u'melnitsapipeline/episode', u'code': u'', u'title_width': u'', u'parent_key': None, u'title': u'', u'default': u'', u'search_key': u'', u'input_prefix': u'insert', u'config_base': u'', u'single': u'', u'cbjs_edit_path': u'', u'access': u'', u'width': u'', u'show_header': u'', u'cbjs_cancel': u'', u'mode': u'insert', u'cbjs_insert_path': u'', u'ignore': u'', u'show_action': u'', u'search_id': u'', u'view': u'insert' }, u'element_descriptions': [None, u'Name', u'Description', u'Keywords'], u'mode': u'insert', u'security_denied': False } tactic_edit_widget = tw.TacticEditWdg(wd) tactic_edit_widget.set_stype( env_inst.get_current_stypes()['tactichandler/bug']) input_widgets_list = [] class Item(object): def __init__(self): self.get_pipeline = None self.type = 'fake' self.item = Item() # class item(object): def get_pipeline(): return None self.item.get_pipeline = get_pipeline # self.item.get_pipeline = get_pipeline edit_window = twc.QtTacticEditWidget(tactic_widget=tactic_edit_widget, qt_widgets=input_widgets_list, stype=self.item, parent=self) edit_window.show() self.dlg = QtGui.QDialog(self) self.l = QtGui.QVBoxLayout() self.l.addWidget(edit_window) self.dlg.setLayout(self.l) self.dlg.show() import ui_addsobject_classes