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


Python messagebox.askokcancel方法代码示例

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


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

示例1: confirm_close

# 需要导入模块: from tkinter import messagebox [as 别名]
# 或者: from tkinter.messagebox import askokcancel [as 别名]
def confirm_close(self):
        """ Pop a message box to get confirmation that an unsaved project should be closed

        Returns
        -------
        bool: ``True`` if user confirms close, ``False`` if user cancels close
        """
        if not self._modified:
            logger.debug("Project is not modified")
            return True
        confirmtxt = "You have unsaved changes.\n\nAre you sure you want to close the project?"
        if messagebox.askokcancel("Close", confirmtxt, default="cancel", icon="warning"):
            logger.debug("Close Cancelled")
            return True
        logger.debug("Close confirmed")
        return False 
开发者ID:deepfakes,项目名称:faceswap,代码行数:18,代码来源:project.py

示例2: _confirm_close_on_running_task

# 需要导入模块: from tkinter import messagebox [as 别名]
# 或者: from tkinter.messagebox import askokcancel [as 别名]
def _confirm_close_on_running_task(self):
        """ Pop a confirmation box to close the GUI if a task is running

        Returns
        -------
        bool: ``True`` if user confirms close, ``False`` if user cancels close
        """
        if not self._config.tk_vars["runningtask"].get():
            logger.debug("No tasks currently running")
            return True

        confirmtxt = "Processes are still running.\n\nAre you sure you want to exit?"
        if not messagebox.askokcancel("Close", confirmtxt, default="cancel", icon="warning"):
            logger.debug("Close Cancelled")
            return True
        logger.debug("Close confirmed")
        return False 
开发者ID:deepfakes,项目名称:faceswap,代码行数:19,代码来源:gui.py

示例3: move_to_trash

# 需要导入模块: from tkinter import messagebox [as 别名]
# 或者: from tkinter.messagebox import askokcancel [as 别名]
def move_to_trash(self):
        assert self.supports_trash()

        selection = self.get_selection_info(True)
        if not selection:
            return

        trash = "Recycle Bin" if running_on_windows() else "Trash"
        if not messagebox.askokcancel(
            "Moving to %s" % trash,
            "I'll try to move %s to %s,\n" % (selection["description"], trash)
            + "but my method is not always reliable —\n"
            + "in some cases the files will be deleted\n"
            + "without the possibility to restore.",
            icon="info",
        ):
            return

        self.perform_move_to_trash(
            selection["paths"], _("Moving %s to %s") % (selection["description"], trash)
        )
        self.refresh_tree() 
开发者ID:thonny,项目名称:thonny,代码行数:24,代码来源:base_file_browser.py

示例4: okcancel

# 需要导入模块: from tkinter import messagebox [as 别名]
# 或者: from tkinter.messagebox import askokcancel [as 别名]
def okcancel(subject, text):
        return messagebox.askokcancel(subject, text) 
开发者ID:pabloibiza,项目名称:WiCC,代码行数:4,代码来源:wicc_view_popup.py

示例5: save_file_cmd

# 需要导入模块: from tkinter import messagebox [as 别名]
# 或者: from tkinter.messagebox import askokcancel [as 别名]
def save_file_cmd(puzzle_frame, parent):
    """
    Input's save to file button click handler

    puzzle_frame : The puzzle frame which it's puzzle will be saved to file
    parent : The parent window of the puzzle_frame
             This is used for showing the 'save as file' dialog so it can be showed on top of the window.
    """
    # Check if puzzle frame has a valid input, and if not, ask the user if he's sure he wants to save the puzzle
    lst = is_input_puzzle_valid(puzzle_frame)
    if not lst:
        if not messagebox.askokcancel("Input not valid",
                                      "Input puzzle is not valid, are you sure to save it as a file?",
                                      parent=parent):
            return

    # Open the 'save as file' dialog
    file_name = filedialog.asksaveasfilename(title="Choose a file to save puzzle", parent=parent)
    # Check if user has selected a file
    if not file_name:
        return

    # Generate file's content
    len_sqrt = int(math.sqrt(len(lst)))
    file_lines = []
    for i in range(0, len(lst), 3):
        line_nums = []
        for j in range(0, len_sqrt):
            line_nums.append(str(lst[i + j]))
        file_lines.append(' '.join(line_nums))

    try:
        with open(file_name, 'w') as file:
            file.write('\n'.join(file_lines))
    except:
        messagebox.showerror("Error saving to file",
                             "Some problem happened while saving puzzle to the file.",
                             parent=parent)


# Save to file button widgget 
开发者ID:mahdavipanah,项目名称:pynpuzzle,代码行数:43,代码来源:pynpuzzle.py

示例6: ask_save_dialog

# 需要导入模块: from tkinter import messagebox [as 别名]
# 或者: from tkinter.messagebox import askokcancel [as 别名]
def ask_save_dialog(self):
        msg = "Source Must Be Saved\n" + 5*' ' + "OK to Save?"
        confirm = tkMessageBox.askokcancel(title="Save Before Run or Check",
                                           message=msg,
                                           default=tkMessageBox.OK,
                                           parent=self.editwin.text)
        return confirm 
开发者ID:Microvellum,项目名称:Fluid-Designer,代码行数:9,代码来源:ScriptBinding.py

示例7: close

# 需要导入模块: from tkinter import messagebox [as 别名]
# 或者: from tkinter.messagebox import askokcancel [as 别名]
def close(self):
        "Extend EditorWindow.close()"
        if self.executing:
            response = tkMessageBox.askokcancel(
                "Kill?",
                "Your program is still running!\n Do you want to kill it?",
                default="ok",
                parent=self.text)
            if response is False:
                return "cancel"
        self.stop_readline()
        self.canceled = True
        self.closing = True
        return EditorWindow.close(self) 
开发者ID:Microvellum,项目名称:Fluid-Designer,代码行数:16,代码来源:PyShell.py

示例8: change_mode

# 需要导入模块: from tkinter import messagebox [as 别名]
# 或者: from tkinter.messagebox import askokcancel [as 别名]
def change_mode(self):
        if (self.nand_mode):
            self.nand_frame.pack_forget()
            self.checks_frame.pack(padx=10, anchor=W)
            self.nand_mode = False

        else:
            if askokcancel('Warning', ('You are about to enter NAND mode. Do it only if you know '
                'what you are doing. Proceed?'), icon=WARNING):
                self.checks_frame.pack_forget()
                self.nand_frame.pack(padx=10, pady=(0, 10), fill=X)
                self.nand_mode = True


    ################################################################################################ 
开发者ID:mondul,项目名称:HiyaCFW-Helper,代码行数:17,代码来源:HiyaCFW_Helper.py

示例9: exit_app

# 需要导入模块: from tkinter import messagebox [as 别名]
# 或者: from tkinter.messagebox import askokcancel [as 别名]
def exit_app(self):
        self.now_playing = False
        if messagebox.askokcancel("Quit", "Really quit?"):
            self.root.destroy() 
开发者ID:PacktPublishing,项目名称:Tkinter-GUI-Application-Development-Blueprints-Second-Edition,代码行数:6,代码来源:3.12.py

示例10: close_window

# 需要导入模块: from tkinter import messagebox [as 别名]
# 或者: from tkinter.messagebox import askokcancel [as 别名]
def close_window(self):
        if messagebox.askokcancel("Quit", "Do you really want to quit?"):
            self.root.destroy() 
开发者ID:PacktPublishing,项目名称:Tkinter-GUI-Application-Development-Blueprints-Second-Edition,代码行数:5,代码来源:6.09.py

示例11: on_closing

# 需要导入模块: from tkinter import messagebox [as 别名]
# 或者: from tkinter.messagebox import askokcancel [as 别名]
def on_closing(self, root):
        if messagebox.askokcancel("Quit", "Do you want to quit?"):
            self.presenter.stop_server()
            root.destroy() 
开发者ID:IBM,项目名称:clai,代码行数:6,代码来源:clai_emulator.py

示例12: on_closing

# 需要导入模块: from tkinter import messagebox [as 别名]
# 或者: from tkinter.messagebox import askokcancel [as 别名]
def on_closing():
    from tkinter import messagebox
    if messagebox.askokcancel("Quit", "Do you want to quit?"):
        window.destroy() 
开发者ID:Spidy20,项目名称:Attendace_management_system,代码行数:6,代码来源:AMS_Run.py

示例13: Closing

# 需要导入模块: from tkinter import messagebox [as 别名]
# 或者: from tkinter.messagebox import askokcancel [as 别名]
def Closing(app):
    try:
        if messagebox.askokcancel("Quit", "Do you want to quit?"):
            StopAll(None)
            app.destroy()
    except Exception:
        sys.exit(-1) 
开发者ID:li-zheng-hao,项目名称:yysScript,代码行数:9,代码来源:Window.py

示例14: ask_ok_cancel

# 需要导入模块: from tkinter import messagebox [as 别名]
# 或者: from tkinter.messagebox import askokcancel [as 别名]
def ask_ok_cancel(self, title, message):
        return messagebox.askokcancel(title, message) 
开发者ID:wynand1004,项目名称:SPGL,代码行数:4,代码来源:spgl.py

示例15: pickOkOrCancel

# 需要导入模块: from tkinter import messagebox [as 别名]
# 或者: from tkinter.messagebox import askokcancel [as 别名]
def pickOkOrCancel(windowTitle,windowText):
    return messagebox.askokcancel(windowTitle,windowText) 
开发者ID:Sh3llcod3,项目名称:Airscript-ng,代码行数:4,代码来源:gui_elements.py


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