当前位置: 首页>>代码示例>>Python>>正文


Python Combobox.delete方法代码示例

本文整理汇总了Python中ttk.Combobox.delete方法的典型用法代码示例。如果您正苦于以下问题:Python Combobox.delete方法的具体用法?Python Combobox.delete怎么用?Python Combobox.delete使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ttk.Combobox的用法示例。


在下文中一共展示了Combobox.delete方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: GUI_elements

# 需要导入模块: from ttk import Combobox [as 别名]
# 或者: from ttk.Combobox import delete [as 别名]
class GUI_elements(object):       # GUI objects, including those accessed
                                  # during session; initialize only once
    def __init__(self, master, app):
        self.master = master
        if app_state['exec_mode'] == 'PVS-client':
            emacs_pid = pvs_eval_and_wait('(emacs-pid)')
        else:
            emacs_pid = app_state['exec_mode']
        master.title('Hypatheon Client for PVS (%s)' % emacs_pid)
        if on_aqua: pass           # no separtor needed on OS X
        else:
            Frame(master, height=1, bg='black', bd=0
                  ).pack(fill=X, expand=YES)

        status_row = Frame(master)    # drawing info displays, control buttons
        self.status_msg, self.prover_status, self.import_status, \
            self.exec_mode_status = \
            [ Label(status_row, relief=SUNKEN, bd=1, padx=5,
                    font=text_font)
              for i in range(4) ]     # must match number of fields
        self.status_msg['text'] = 'Welcome to Hypatheon     '
        for widget in (self.status_msg, self.prover_status, self.import_status):
            widget.pack(padx=2, side=LEFT)
        Frame(status_row).pack(side=LEFT, fill=X, expand=YES)
        if on_aqua:                   # avoid resize handle on lower right
            Frame(status_row).pack(padx=10, side=RIGHT)
        self.exec_mode_status.pack(padx=2, side=RIGHT)
        status_row.pack(padx=5, pady=2, fill=X, side=BOTTOM)

        self.create_query_control_area(master)
        self.query_history = []   # collect previous queries for listbox

        if on_osx: main_geometry = '+0+40'   # upper left, with Y offset
        else:      main_geometry = '-0+0'    # upper right
        master.geometry(newGeometry=main_geometry)
        master.deiconify()

# At the top of the main window is where queries are entered and launched.
# This region contains a few Entry widgets for entering search terms
# plus the buttons needed for control.

    def create_query_control_area(self, win):
        def clear_entries():
            for ent in self.q_entries: ent.delete(0, END)
            self.q_entries[0].focus_set()
        bind_control_key(win, 'u', clear_entries)
        def invoke_query(dummy=None, terms=None, explicit_query=1):
            if terms == None:
                first = self.q_entries[0].get()
                if ';' in first:
                    packed = split_and_pad_terms(first)
                    terms = [ term.strip() for term in packed ]
                else:
                    terms = [ ent.get().strip() for ent in self.q_entries ]
            results = submit_query(terms, explicit_query)
            if not explicit_query and not results:
                return results
            for ent, term in zip(self.q_entries, terms):
                ent.delete(0, END)
                ent.insert(END, term)
            return results
        self.invoke_query_handler = \
            EventHandler('Invoke query choice', invoke_query)
        button_width = 5

        def make_bottom_right(parent):
            try:
                # If the ttk combo-box widget is available, use it for the
                # Types field.  Otherwise, create one out of other Tk widgets.
                from ttk import Combobox
                itypes = [ ' ' + t for t in cap_item_types ]
                self.type_ent = Combobox(parent, values=itypes,
                                         width=(query_entry_width - 6),
                                         height=len(itypes))
                self.ttk_type_entry = 1
                return self.type_ent
            except:
                self.ttk_type_entry = 0    # ttk not present

            bottom_right = Frame(parent)
            self.type_ent = entry_widget(bottom_right,
                                         width=(query_entry_width - 6))
            self.type_ent.pack(side=LEFT, fill=X, expand=YES)
            self.types_pulldown_button = \
                Button(bottom_right, text=u_triagdn, pady=0, anchor=S,
                       command=EventHandler('Display file type list',
                                            self.types_pull_down))
            self.types_pulldown_button.pack(side=LEFT, padx=2)
            return bottom_right

        def col_4(parent, row):
            if row == 0:
                return entry_widget(parent, width=query_entry_width)
            else:
                return make_bottom_right(parent)
        def col_6(parent, row):
            if row == 0:
                return ThinButton(parent, text='Clear', width=button_width,
                                  command=EventHandler('Clear entries',
                                                       clear_entries, 0))
#.........这里部分代码省略.........
开发者ID:E-LLP,项目名称:pvslib,代码行数:103,代码来源:hypatheon_main.py

示例2: Metadator

# 需要导入模块: from ttk import Combobox [as 别名]
# 或者: from ttk.Combobox import delete [as 别名]

#.........这里部分代码省略.........
        # End of function
        return config, self.def_rep, self.def_lang, self.def_doc

    def save_settings(self):
        u""" save options in order to make the next execution easier """
        confile = 'options.ini'
        config = ConfigParser.RawConfigParser()
        # add sections
        config.add_section('basics')
        config.add_section('export_preferences')
        # basics
        config.set('basics', 'def_codelang', self.ddl_lang.get())
        config.set('basics', 'def_rep', self.target.get())
        # export preferences
        config.set('export_preferences', 'def_word', self.def_doc.get())
        config.set('export_preferences', 'def_cat', self.def_cat.get())
        config.set('export_preferences', 'def_xls', self.def_xls.get())
        config.set('export_preferences', 'def_xml', self.def_xml.get())
        config.set('export_preferences', 'def_dict', self.def_dict.get())
        config.set('export_preferences', 'def_odt', self.def_odt.get())
        # Writing the configuration file
        with open(confile, 'wb') as configfile:
            config.write(configfile)
        # End of function
        return config

    def change_lang(self, event):
        u""" update the texts dictionary with the language selected """
        new_lang = event.widget.get()
        # change to the new language selected
        self.load_texts(new_lang)
        self.li_profiles(new_lang)
        self.li_rekurs(new_lang)
        self.ddl_profil.delete(0, END)
        self.ddl_profil.config(values=self.li_pro)
        self.ddl_profil.update()
        self.ddl_attr.config(values=self.dico_rekur.keys())
        self.recup_help(new_lang)
        # update widgets text
          # tab1
        self.nb.tab(0, text=self.blabla.get('gui_tab1'))
        self.welcome.config(text=self.blabla.get('hi') + self.uzer)
        self.can.config(text=self.blabla.get('gui_quit'))
        self.FrPath.config(text=self.blabla.get('tab1_fr1'))
        self.FrProg.config(text=self.blabla.get('tab1_frprog'))
        self.labtarg.config(text=self.blabla.get('tab1_path'))
        self.browsetarg.config(text=self.blabla.get('tab1_browse'))
        self.val.config(text=self.blabla.get('tab1_go'))
        self.profil.config(text=self.blabla.get('tab1_prof'))
          # tab2
        self.nb.tab(1, text=self.blabla.get('gui_tab2'))
        self.caz_cat.config(text=self.blabla.get('tab2_merge'))
          # tab3
        self.nb.tab(2, text=self.blabla.get('gui_tab3'))
        self.lab_chps.config(text=self.blabla.get('tab3_sele'))
        self.supr.config(text=self.blabla.get('tab3_supp'))
        self.FrRekur.config(text=self.blabla.get('tab3_tit'))
        self.tab3_LBnom.config(text=self.blabla.get('tab3_nom'))
        self.tab3_LBdesc.config(text=self.blabla.get('tab3_desc'))
        self.tab3_CBcass.config(text=self.blabla.get('tab3_cass'))
        self.tab3_CBstat.config(text=self.blabla.get('tab3_stat'))
        self.save.config(text=self.blabla.get('tab3_save'))

        # End of function
        return self.blabla
开发者ID:Guts,项目名称:Metadator,代码行数:69,代码来源:Metadator.py


注:本文中的ttk.Combobox.delete方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。