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


Python Combobox.delete方法代码示例

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


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

示例1: EntryVidget

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

#.........这里部分代码省略.........
        if self._is_changing:
            # Raise error
            raise ValueError('Text is changing')

        # If the text is not changing.

        # Set text changing flag on
        self._is_changing = True

        # If notify event
        if notify:
            # Notify pre-change event
            self.handler_notify(
                self.TEXT_CHANGE_SOON,
                arg=notify_arg,
                need_info=True,
            )

        # Cache the text
        self._text = text

        # If caller is not validator,
        # need change text widget's value.
        if not is_validator:
            # Unmount the validator wrapper before changing text widget's value
            self._validator_wrapper_unmount()

            # Set text widget to NORMAL state
            self.state_set(NORMAL)

            # Delete the old text from text widget.
            # This will not trigger validation because the validator wrapper
            # has been unmounted.
            self._text_widget.delete(0, END)

            # Insert the new text into text widget.
            self._text_widget.insert(0, text)

            # Set text widget to previous state
            self.state_set_back()

            # Mount the validator wrapper after changing text widget's value
            self._validator_wrapper_mount()

        # If caller is validator
        # no need change text widget's value.

        # If the cached text is not EQ text widget's value
        if self._text != self._text_widget.get():
            # If caller is not validator
            if not is_validator:
                # Set changing flag off
                self._is_changing = False

                # Raise error
                raise ValueError(
                    'Inconsistent state. `{}` != `{}`'.format(
                        repr(self._text),
                        repr(self._text_widget.get()),
                    )
                )

            # If caller is validator,
            # this is normal because text widget's value will be updated after
            # the validator returns.
开发者ID:AoiKuiyuyou,项目名称:AoikRegistryEditor,代码行数:69,代码来源:text.py

示例2: reactToClick

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

#.........这里部分代码省略.........

        self.buttonRestricionAdd.bind("<ButtonRelease>", self.reactToClick)
        self.buttonRestricionDel.bind("<ButtonRelease>", self.actionRestrictionEnzymeDelete)
        self.buttonSpeciesList.bind("<ButtonRelease>", self.actionEditSpeciesButton)

        self.buttonSourceLoad.bind("<ButtonRelease>", self.actionLoadSequence)
        self.buttonSaveResult.bind("<ButtonRelease>", self.actionSaveSequence)

        # TEST
        #         self.listRestriction.insert("end", "EcoRI")
        #         self.listRestriction.insert("end", "BamHI")
        #

        # dummy event to manually trigger update
        self.guiRoot.bind("<<Update>>", self.actionUpdate)

        self.actionUpdate(None)

        self.guiRoot.mainloop()

    def actionRestrictionEnzymeDelete(self, event):
        try:
            selectedEnzyme = self.listRestriction.selection_get()
            self.optimizer.restrictionEnzymeList.remove(selectedEnzyme)
            self.guiRoot.event_generate("<<Update>>")
        except tkinter.TclError:
            # no selection
            pass

    def actionUpdate(self, event):
        #         print("update called")

        # clear list of restriction enzymes
        self.listRestriction.delete(0, "end")
        for r in self.optimizer.restrictionEnzymeList:
            self.listRestriction.insert("end", r)

        self.comboSourceSpecies.delete(0, "end")
        self.comboTargetSpecies.delete(0, "end")

        speciesValues = list()
        for (taxid, name) in self.optimizer.speciesList:
            speciesValues.append(taxid + ": " + name)

        self.comboSourceSpecies["values"] = speciesValues
        self.comboTargetSpecies["values"] = speciesValues

        if self.comboSourceSpecies.get() not in speciesValues:
            self.comboSourceSpecies.set("")
        if self.comboTargetSpecies.get() not in speciesValues:
            self.comboTargetSpecies.set("")

        self.textSourceSeq.edit_modified(True)
        self.textResultSequence.edit_modified(True)

        self.optimizer.saveConfig("config.ini")

    def actionEditSpeciesButton(self, event):
        speciesListDialog = SpeciesListDialog(self)

    def actionOptimizerSettingsChanged(self, event=None):
        #         print("Something happened")
        strategy = self.comboOptimizationStrategy.get()
        sourceString = self.comboSourceSpecies.get()
        targetString = self.comboTargetSpecies.get()
开发者ID:hoerldavid,项目名称:codonoptimizer,代码行数:69,代码来源:OptimizerMainWindow.py


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