本文整理汇总了Python中tkMessageBox.showwarning方法的典型用法代码示例。如果您正苦于以下问题:Python tkMessageBox.showwarning方法的具体用法?Python tkMessageBox.showwarning怎么用?Python tkMessageBox.showwarning使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类tkMessageBox
的用法示例。
在下文中一共展示了tkMessageBox.showwarning方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: start_processing
# 需要导入模块: import tkMessageBox [as 别名]
# 或者: from tkMessageBox import showwarning [as 别名]
def start_processing(self):
"""Start processing."""
if self.settings['filename_ann'].get() == '':
messagebox.showwarning(title="Warning",
message="Please specify a filename base.")
return
if self.settings['dataset_path'].get() == '':
messagebox.showwarning(title="Warning",
message="Please set the dataset path.")
return
self.store_last_settings = True
self.save_settings()
self.check_runlabel(self.settings['runlabel'].get())
self.config.read_dict(self.settings)
self.initialize_thread()
self.process_thread.start()
self.toggle_start_state(True)
self.update()
示例2: validate
# 需要导入模块: import tkMessageBox [as 别名]
# 或者: from tkMessageBox import showwarning [as 别名]
def validate(self):
"""
Called when the user chooses "OK", before closing the box.
Also checks that child name is unique.
"""
for tk_list in self.frame_dict.values():
if not all(x.validate() for x in tk_list):
return False
if self.element.parent is not None:
if self.element not in self.element.parent.children:
if self.name_entry.value.get() in self.element.parent.child_names():
tkMessageBox.showwarning("", "Sibling names must be unique.")
return False
return True
示例3: menu_saveas
# 需要导入模块: import tkMessageBox [as 别名]
# 或者: from tkMessageBox import showwarning [as 别名]
def menu_saveas(self):
if self.root_element is None:
tkMessageBox.showwarning(None, "Cannot save empty configuration.")
else:
fname = tkFileDialog.asksaveasfilename()
if len(fname) > 0: # file was selected
try:
with open(fname, "w") as handle:
write_json(self.root_element.serialize(), handle)
except IOError:
tkMessageBox.showerror(None, "Failed to save config file.")
else:
self.cfg_file_name.set(fname)
tkMessageBox.showinfo(
None, "Save successful:\n{}".format(self.cfg_file_name.get())
)
示例4: _start
# 需要导入模块: import tkMessageBox [as 别名]
# 或者: from tkMessageBox import showwarning [as 别名]
def _start(self):
if not self.videofile:
messagebox.showwarning('提示', '请先选择视频文件或目录')
return
def start(*args, **kwargs):
subfinder = SubFinder(*args, **kwargs)
subfinder.start()
subfinder.done()
subsearchers = [
get_subsearcher('shooter'),
get_subsearcher('zimuku'),
get_subsearcher('zimuzu')
]
t = Thread(target=start, args=[self.videofile, ], kwargs=dict(
logger_output=self._output, subsearcher_class=subsearchers))
t.start()
示例5: screenshot_CD
# 需要导入模块: import tkMessageBox [as 别名]
# 或者: from tkMessageBox import showwarning [as 别名]
def screenshot_CD():
pool=[]
screenshot=ImageGrab.grab()
rescale=float(screenshot.size[1])/1080
aspect = 16*screenshot.size[1]/screenshot.size[0]
if aspect not in hero_group_pixel_offsets_RD:
tkMessageBox.showerror("Error","Aspect Ratio not supported")
return
for group in range(6):
for hero_number_within_group in range(len(hero_group_table[group])):
blockX,blockY=hero_group_pixel_offsets_CD[aspect][group]
image = screenshot.crop((int((blockX+66*(hero_number_within_group%5)+2)*rescale), int((blockY+43*(hero_number_within_group/5)+2)*rescale),\
int((blockX+66*(hero_number_within_group%5)+60-2)*rescale), int((blockY+43*(hero_number_within_group/5)+33-2)*rescale)))
#image.show()
stats=ImageStat.Stat(image)
if max(stats.mean)>21: #puck is brightest at 20.85
pool.append(hero_group_table[group][hero_number_within_group])
if len(pool)>27 or len(pool)<11: tkMessageBox.showwarning("Warning","Warning! Number of heroes detected ("+str(len(pool))+") is wrong!")
return pool
示例6: validate_file_path
# 需要导入模块: import tkMessageBox [as 别名]
# 或者: from tkMessageBox import showwarning [as 别名]
def validate_file_path(self):
if len(self.filePath.get()) < 1:
path = tkFileDialog.asksaveasfilename(parent=self.master,defaultextension=".xml", initialfile="%s.xml" % self.getInitialFileName(), title="Save New Config", initialdir=self.getInitialFolder())
self.filePath.set(path)
if len(self.filePath.get()) < 1:
tkMessageBox.showwarning(
"File path not specified",
"A file save path has not been specified, please try again or hit cancel to exit without saving.")
return 0
if self.originalPath != None and self.filePath.get() != self.originalPath and os.path.isfile(self.filePath.get()):
result = tkMessageBox.askokcancel(
"File Overwrite Confirmation",
"Specified file path already exists, do you wish to overwrite?")
if not result: return 0
return 1
示例7: nextImg
# 需要导入模块: import tkMessageBox [as 别名]
# 或者: from tkMessageBox import showwarning [as 别名]
def nextImg(self):
""" Shows the next FF file in the list. """
# Don't allow image change while in star picking mode
if self.star_pick_mode:
messagebox.showwarning(title='Star picking mode', message='You cannot cycle through images while in star picking mode!')
return
self.img_handle.nextChunk()
# Reset paired stars
self.paired_stars = []
self.residuals = None
self.updateImage()
示例8: prevImg
# 需要导入模块: import tkMessageBox [as 别名]
# 或者: from tkMessageBox import showwarning [as 别名]
def prevImg(self):
""" Shows the previous FF file in the list. """
# Don't allow image change while in star picking mode
if self.star_pick_mode:
messagebox.showwarning(title='Star picking mode', message='You cannot cycle through images while in star picking mode!')
return
self.img_handle.prevChunk()
# Reset paired stars
self.paired_stars = []
self.residuals = None
self.updateImage()
示例9: main
# 需要导入模块: import tkMessageBox [as 别名]
# 或者: from tkMessageBox import showwarning [as 别名]
def main():
converter = DFlashConverter()
root = Tkinter.Tk()
root.withdraw()
source_path = tkFileDialog.askopenfilename()
try:
converter._read_file(source_path)
except Exception as error:
tkMessageBox.showerror(title="Error reading file", message=str(error))
return -1
try:
converter._find_endblock()
except Exception as error:
tkMessageBox.showerror(title="Error converting file", message=str(error))
return -1
dest_path = tkFileDialog.asksaveasfilename()
try:
converter._save_file(dest_path)
except Exception as error:
tkMessageBox.showerror(title="Error saving file", message=str(error))
return -1
tkMessageBox.showinfo(title="Conversion complete", message=converter._get_info())
tkMessageBox.showwarning(title="Warning", message=USER_NOTES)
示例10: validate
# 需要导入模块: import tkMessageBox [as 别名]
# 或者: from tkMessageBox import showwarning [as 别名]
def validate(self):
import tkMessageBox
try:
result = self.getresult()
except ValueError:
tkMessageBox.showwarning(
"Illegal value",
self.errormessage + "\nPlease try again",
parent = self
)
return 0
if self.minvalue is not None and result < self.minvalue:
tkMessageBox.showwarning(
"Too small",
"The allowed minimum value is %s. "
"Please try again." % self.minvalue,
parent = self
)
return 0
if self.maxvalue is not None and result > self.maxvalue:
tkMessageBox.showwarning(
"Too large",
"The allowed maximum value is %s. "
"Please try again." % self.maxvalue,
parent = self
)
return 0
self.result = result
return 1
示例11: clientConnectionFailed
# 需要导入模块: import tkMessageBox [as 别名]
# 或者: from tkMessageBox import showwarning [as 别名]
def clientConnectionFailed(self, connector, reason):
tkMessageBox.showwarning('TkConch','Connection Failed, Reason:\n %s: %s' % (reason.type, reason.value))
示例12: check_file
# 需要导入模块: import tkMessageBox [as 别名]
# 或者: from tkMessageBox import showwarning [as 别名]
def check_file(self, p):
"""Check files."""
if not os.path.exists(self.settings['path_wd'].get()) or \
not any(p in fname for fname in
os.listdir(self.settings['path_wd'].get())):
msg = ("Failed to set filename base:\n"
"Either working directory does not exist or contains no "
"files with base name \n '{}'".format(p))
messagebox.showwarning(title="Warning", message=msg)
return False
else:
return True
示例13: check_path
# 需要导入模块: import tkMessageBox [as 别名]
# 或者: from tkMessageBox import showwarning [as 别名]
def check_path(self, p):
"""Check path."""
if not self.initialized:
result = True
elif not os.path.exists(p):
msg = "Failed to set working directory:\n" + \
"Specified directory does not exist."
messagebox.showwarning(title="Warning", message=msg)
result = False
elif self.settings['model_lib'].get() == 'caffe':
if not any(fname.endswith('.caffemodel') for fname in
os.listdir(p)):
msg = "No '*.caffemodel' file found in \n {}".format(p)
messagebox.showwarning(title="Warning", message=msg)
result = False
elif not any(fname.endswith('.prototxt') for fname in
os.listdir(p)):
msg = "No '*.prototxt' file found in \n {}".format(p)
messagebox.showwarning(title="Warning", message=msg)
result = False
else:
result = True
elif not any(fname.endswith('.json') for fname in os.listdir(p)):
msg = "No model file '*.json' found in \n {}".format(p)
messagebox.showwarning(title="Warning", message=msg)
result = False
else:
result = True
if result:
self.settings['path_wd'].set(p)
self.gui_log.set(os.path.join(p, 'log', 'gui'))
# Look for plots in working directory to display
self.graph_widgets()
return result
示例14: check_dataset_path
# 需要导入模块: import tkMessageBox [as 别名]
# 或者: from tkMessageBox import showwarning [as 别名]
def check_dataset_path(self, p):
"""
Parameters
----------
p :
Returns
-------
"""
if not self.initialized:
result = True
elif not os.path.exists(p):
msg = "Failed to set dataset directory:\n" + \
"Specified directory does not exist."
messagebox.showwarning(title="Warning", message=msg)
result = False
elif self.settings['normalize'] and \
self.settings['dataset_format'] == 'npz' and not \
os.path.exists(os.path.join(p, 'x_norm.npz')):
msg = "No data set file 'x_norm.npz' found.\n" + \
"Add it, or disable normalization."
messagebox.showerror(title="Error", message=msg)
result = False
elif self.settings['dataset_format'] == 'npz' and not \
(os.path.exists(os.path.join(p, 'x_test.npz')) and
os.path.exists(os.path.join(p, 'y_test.npz'))):
msg = "Data set file 'x_test.npz' or 'y_test.npz' was not found."
messagebox.showerror(title="Error", message=msg)
result = False
else:
result = True
if result:
self.settings['dataset_path'].set(p)
return result
示例15: validate
# 需要导入模块: import tkMessageBox [as 别名]
# 或者: from tkMessageBox import showwarning [as 别名]
def validate(self):
"""
Validates the input. Returns ``True`` unless the field is blank and
*optional* is ``False``.
"""
if not self.enabled:
return True
elif not self.optional and len(self.value.get()) == 0:
tkMessageBox.showwarning("", "{} not specified.".format(self.text))
return False
else:
return True