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


Python messagebox.showerror方法代码示例

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


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

示例1: __init__

# 需要导入模块: from tkinter import messagebox [as 别名]
# 或者: from tkinter.messagebox import showerror [as 别名]
def __init__(self, logPath, mainWindow):
        super().__init__(logPath, mainWindow)
        self.log = open(logPath, 'r', encoding="utf8")
        self.log.readline()
        self.log.readline()
        characterLine = self.log.readline()
        self.character, self.language = ProcessCharacterLine(characterLine)
        logging.info('Log language is ' + self.language)
        self.log.readline()
        self.log.readline()
        self.logLine = self.log.readline()
        if (self.logLine == "------------------------------------------------------------\n"):
            self.log.readline()
            collisionCharacter, language = ProcessCharacterLine(self.log.readline())
            logging.error('Log file collision on characters' + self.character + " and " + collisionCharacter)
            messagebox.showerror("Error", "Log file collision on characters:\n\n" + self.character + " and " + collisionCharacter +
                                "\n\nThis happens when both characters log in at exactly the same second.\n" + 
                                "This makes it impossible to know which character owns which log.\n\n" + 
                                "Please restart the client of the character you want to track to use this program.\n" + 
                                "If you already did, you can ignore this message, or delete this log file:\n" + logPath)
            raise BadLogException("log file collision")
        self.log.read()
        self.compileRegex() 
开发者ID:ArtificialQualia,项目名称:PyEveLiveDPS,代码行数:25,代码来源:logreader.py

示例2: center_on_node

# 需要导入模块: from tkinter import messagebox [as 别名]
# 或者: from tkinter.messagebox import showerror [as 别名]
def center_on_node(self, data_node):
        """Center canvas on given **DATA** node"""
        try:
            disp_node = self._find_disp_node(data_node)
        except ValueError as e:
            tkm.showerror("Unable to find node", str(e))
            return
        x,y = self.coords(self.dispG.node[disp_node]['token_id'])

        # Find center of canvas
        w = self.winfo_width()/2
        h = self.winfo_height()/2
        if w == 0:
            # We haven't been drawn yet
            w = int(self['width'])/2
            h = int(self['height'])/2

        # Calc delta to move to center
        delta_x = w - x
        delta_y = h - y

        self.move(tk.ALL, delta_x, delta_y) 
开发者ID:jsexauer,项目名称:networkx_viewer,代码行数:24,代码来源:graph_canvas.py

示例3: goto_path

# 需要导入模块: from tkinter import messagebox [as 别名]
# 或者: from tkinter.messagebox import showerror [as 别名]
def goto_path(self, event):
        frm = self.node_entry.get()
        to = self.node_entry2.get()
        self.node_entry.delete(0, tk.END)
        self.node_entry2.delete(0, tk.END)

        if frm == '':
            tkm.showerror("No From Node", "Please enter a node in both "
                "boxes to plot a path.  Enter a node in only the first box "
                "to bring up nodes immediately adjacent.")
            return

        if frm.isdigit() and int(frm) in self.canvas.dataG.nodes():
            frm = int(frm)
        if to.isdigit() and int(to) in self.canvas.dataG.nodes():
            to = int(to)

        self.canvas.plot_path(frm, to, levels=self.level) 
开发者ID:jsexauer,项目名称:networkx_viewer,代码行数:20,代码来源:viewer.py

示例4: check_python_version

# 需要导入模块: from tkinter import messagebox [as 别名]
# 或者: from tkinter.messagebox import showerror [as 别名]
def check_python_version():
    """Check if correct python version is run."""
    if sys.hexversion < 0x03050200:
        # We don't use .format() and print_function here just in case someone
        # still has < 2.6 installed.
        version_str = '.'.join(map(str, sys.version_info[:3]))
        text = ("At least Python 3.5.2 is required to run qutebrowser, but " +
                "it's running with " + version_str + ".\n")
        if (Tk and  # type: ignore[unreachable]
                '--no-err-windows' not in sys.argv):  # pragma: no cover
            root = Tk()
            root.withdraw()
            messagebox.showerror("qutebrowser: Fatal error!", text)
        else:
            sys.stderr.write(text)
            sys.stderr.flush()
        sys.exit(1) 
开发者ID:qutebrowser,项目名称:qutebrowser,代码行数:19,代码来源:checkpyver.py

示例5: _save_quit

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

        self.Options.optim_method = self.TabOptim.optim_choice_CB.get()

        self.Options.module_pre = [item[0] for item in self.TabPre.LB_selected.get(0, tk.END)]
        self.Options.module_optim = [item[0] for item in self.TabOptim.LB_selected.get(0, tk.END)]
        self.Options.module_post = [item[0] for item in self.TabPost.LB_selected.get(0, tk.END)]

        self.Options.cpacs_path = self.path_var.get()
        if self.path_var.get() == '':
            messagebox.showerror('ValueError', 'Yon must select an input CPACS file!')
            raise TypeError('No CPACS file has been define !')

        self.quit()


# ==============================================================================
#    MAIN
# ============================================================================== 
开发者ID:cfsengineering,项目名称:CEASIOMpy,代码行数:21,代码来源:workflowcreator.py

示例6: previewbarcode

# 需要导入模块: from tkinter import messagebox [as 别名]
# 或者: from tkinter.messagebox import showerror [as 别名]
def previewbarcode(self, bcodevalue):
        tmpbarcode = self.generatebarcode(bcodevalue)
        validbc = tmpbarcode.validate_draw_barcode()
        if(validbc):
            image1 = ImageTk.PhotoImage(validbc)
            self.imagepanel.create_image(
                validbc.size[0] / 2, validbc.size[1] / 2, image=image1)
            self.imagepanel.config(
                scrollregion=(
                    0,
                    0,
                    validbc.size[0],
                    validbc.size[1]))
            self.imagepanel.image = image1
            self.already_exist(False, bcodevalue)
        else:
            mbox.showerror("Error", "Barcode couldn't be generated!") 
开发者ID:bzimor,项目名称:Barcode-generator,代码行数:19,代码来源:barcode-generator-macos.py

示例7: read_file

# 需要导入模块: from tkinter import messagebox [as 别名]
# 或者: from tkinter.messagebox import showerror [as 别名]
def read_file(self):
        if os.path.isfile('data.csv'):
            try:
                with open('data.csv', encoding="utf-8") as csvfile:
                    reader = csv.DictReader(
                        csvfile, fieldnames=None, delimiter=";")
                    for row in reader:
                        self.tree.insert("", "end", row["id"], text=row["id"],
                                         values=[row["barcodes"], row["type"], row["comment"]])
                self.zebra()
            except BaseException:
                mbox.showerror(
                    "Error", "Error occured while loading Data.csv!")

    ##########################################################################
    ##                          BARCODE VALIDATIONS                           ##
    ########################################################################## 
开发者ID:bzimor,项目名称:Barcode-generator,代码行数:19,代码来源:barcode-generator-macos.py

示例8: read_file

# 需要导入模块: from tkinter import messagebox [as 别名]
# 或者: from tkinter.messagebox import showerror [as 别名]
def read_file(self):
        if os.path.isfile('data.csv'):
            try:
                with open('data.csv', encoding="utf-8") as csvfile:
                    reader = csv.DictReader(csvfile, fieldnames = None, delimiter=";")
                    for row in reader:
                        self.tree.insert("", "end", row["id"], text=row["id"],
                            values=[row["barcodes"], row["type"], row["comment"]])
                self.zebra()
            except:
                mbox.showerror("Xatolik", "Error occured while loading Data.csv!");


    ############################################################################
    ##                          BARCODE VALIDATIONS                           ##
    ############################################################################ 
开发者ID:bzimor,项目名称:Barcode-generator,代码行数:18,代码来源:barcode-generator-Windows.py

示例9: __ReadCoils

# 需要导入模块: from tkinter import messagebox [as 别名]
# 或者: from tkinter.messagebox import showerror [as 别名]
def __ReadCoils(self):
        try:
            modbusClient = ModbusClient(self.ipAddressEntry.get(), int(self.portEntry.get()))
            if (not modbusClient.is_connected()):
                modbusClient.connect()
            coils = modbusClient.read_coils(int(self.startingAddress.get()) - 1, int(self.quantity.get()))
            self.responseTextField.delete('1.0', END)
            for coil in coils:
                if (coil == FALSE):
                    response = "FALSE"
                else:
                    response = "TRUE"
                
                self.responseTextField.insert(END, response  + "\n")
        except Exception as e:
            messagebox.showerror('Exception Reading coils from Server', str(e))
        finally:
            modbusClient.close() 
开发者ID:rossmann-engineering,项目名称:EasyModbusTCP.PY,代码行数:20,代码来源:easyModbusGUI.py

示例10: __ReadDiscreteInputs

# 需要导入模块: from tkinter import messagebox [as 别名]
# 或者: from tkinter.messagebox import showerror [as 别名]
def __ReadDiscreteInputs(self):
        try:
            modbusClient = ModbusClient(self.ipAddressEntry.get(), int(self.portEntry.get()))
            if (not modbusClient.is_connected()):
                modbusClient.connect()
            discrInputs = modbusClient.read_discreteinputs(int(self.startingAddress.get()) - 1, int(self.quantity.get()))
            self.responseTextField.delete('1.0', END)
            for inp in discrInputs:
                if (inp == FALSE):
                    response = "FALSE"
                else:
                    response = "TRUE"
                
                self.responseTextField.insert(END, response  + "\n")
        except Exception as e:
            messagebox.showerror('Exception Reading discrete inputs from Server', str(e))
        finally:
            modbusClient.close() 
开发者ID:rossmann-engineering,项目名称:EasyModbusTCP.PY,代码行数:20,代码来源:easyModbusGUI.py

示例11: __ReadHoldingRegisters

# 需要导入模块: from tkinter import messagebox [as 别名]
# 或者: from tkinter.messagebox import showerror [as 别名]
def __ReadHoldingRegisters(self):
        try:
            modbusClient = ModbusClient(self.ipAddressEntry.get(), int(self.portEntry.get()))
            if (not modbusClient.is_connected()):
                modbusClient.connect()
            holdingRegisters = modbusClient.read_holdingregisters(int(self.startingAddress.get()) - 1, int(self.quantity.get()))
            self.responseTextField.delete('1.0', END)
            for register in holdingRegisters:
     
                
                self.responseTextField.insert(END, str(register)  + "\n")
        except Exception as e:
            messagebox.showerror('Exception Reading holding registers from Server', str(e))
        
        finally:
            modbusClient.close() 
开发者ID:rossmann-engineering,项目名称:EasyModbusTCP.PY,代码行数:18,代码来源:easyModbusGUI.py

示例12: open_record

# 需要导入模块: from tkinter import messagebox [as 别名]
# 或者: from tkinter.messagebox import showerror [as 别名]
def open_record(self, rownum=None):
        if rownum is None:
            record = None
        else:
            rownum = int(rownum)
            try:
                record = self.data_model.get_record(rownum)
            except Exception as e:
                messagebox.showerror(
                    title='Error',
                    message='Problem reading file',
                    detail=str(e)
                )
                return
        self.recordform.load_record(rownum, record)
        self.recordform.tkraise() 
开发者ID:PacktPublishing,项目名称:Python-GUI-Programming-with-Tkinter,代码行数:18,代码来源:application.py

示例13: update_weather_data

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

        try:
            weather_data = n.get_local_weather(
                self.settings['weather_station'].get()
            )
        except Exception as e:
            messagebox.showerror(
                title='Error',
                message='Problem retrieving weather data',
                detail=str(e)
            )
            self.status.set('Problem retrieving weather data')
        else:
            self.data_model.add_weather_data(weather_data)
            self.status.set(
                'Weather data recorded for {}'
                .format(weather_data['observation_time_rfc822'])
            ) 
开发者ID:PacktPublishing,项目名称:Python-GUI-Programming-with-Tkinter,代码行数:21,代码来源:application.py

示例14: check_queue

# 需要导入模块: from tkinter import messagebox [as 别名]
# 或者: from tkinter.messagebox import showerror [as 别名]
def check_queue(self, queue):
        if not queue.empty():
            item = queue.get()
            if item.status == 'done':
                messagebox.showinfo(
                    item.status,
                    message=item.subject,
                    detail=item.body
                )
                self.status.set(item.subject)
                return
            elif item.status == 'error':
                messagebox.showerror(
                    item.status,
                    message=item.subject,
                    detail=item.body
                )
                self.status.set(item.subject)
                return
            else:
                self.status.set(item.body)
        self.after(100, self.check_queue, queue) 
开发者ID:PacktPublishing,项目名称:Python-GUI-Programming-with-Tkinter,代码行数:24,代码来源:application.py

示例15: open_record

# 需要导入模块: from tkinter import messagebox [as 别名]
# 或者: from tkinter.messagebox import showerror [as 别名]
def open_record(self, rowkey=None):
        """Rowkey must be a tuple of (Date, Time, Lab, Plot)"""
        if rowkey is None:
            record = None
        else:
            try:
                record = self.data_model.get_record(*rowkey)
            except Exception as e:
                messagebox.showerror(
                    title='Error',
                    message='Problem reading file',
                    detail=str(e)
                )
                return
        self.recordform.load_record(rowkey, record)
        self.recordform.tkraise() 
开发者ID:PacktPublishing,项目名称:Python-GUI-Programming-with-Tkinter,代码行数:18,代码来源:application.py


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