def file_open(self): d = LoadFileDialog(self) fname = d.go("nosuch.txt", "*.py") if fname in None: print("Canceled...") else: print("Open file", fname)
def file_open(self): d = LoadFileDialog(self) fname = d.go("nosuch.txt", "*.py") if fname is None: print("Canceled...") else: print("Open file", fname)
def __load_cover_art_from_filesystem(event): from tkinter.filedialog import LoadFileDialog d = LoadFileDialog(self.new_image_button.master) file_name = d.go("c:/", "*.jpg") if file_name: with open(file_name, "rb") as f: empty_image = self.__make_picture(f.read(), len(self.__pictures) - 1) self.__pictures.remove(self.__pictures[len(self.__pictures) - 1]) self.__pictures.append(empty_image) self.new_image_button['image'] = empty_image['tk_image']
def open_file_dialog(self): d = LoadFileDialog(self) fname = d.go() if fname is not None: # Clear both fields before inserting corresponding data self.file_name_entry.delete(0, END) self.file_content_text.delete("1.0", END) # Insert name of the file inside the Frame 3's Entry self.file_name_entry.insert(INSERT, fname) # Retrieve the file's content through context manager with open(fname) as f: # Insert content into the Text field self.file_content_text.insert(INSERT, f.read())
def open_file(self): fd = LoadFileDialog(self) filename = fd.go() if filename: self.showMessage("你打开了文件" + filename) self.opened_file = filename with open(filename) as f: children = self.gl_main.childrens() for child in children: child.destroy() j = json.loads(f.read()) self.ui_content = j self.initUIFromJson(self.gl_main, j) if not filename in self.rencent_files: self.rencent_files.append(filename) self.rencent_file_menu.addAction( filename, lambda: self.open_rencent_file(filename)) with open(self.rencent_files_path, "w") as f: f.write(json.dumps(self.rencent_files))
def __init__(self, win, formatcallback=lambda event: None): from ase.io.formats import all_formats, get_ioformat LoadFileDialog.__init__(self, win, _('Open ...')) labels = [_('Automatic')] values = [''] def key(item): return item[1][0] for format, (description, code) in sorted(all_formats.items(), key=key): io = get_ioformat(format) if io.read and description != '?': labels.append(_(description)) values.append(format) self.format = None def callback(value): self.format = value Label(_('Choose parser:')).pack(self.top) formats = ComboBox(labels, values, callback) formats.pack(self.top)
def on_pb_open_clicked(self): # hour, ok = QInputDialog.getInt( # self, "导入指定小时之后的日志", "点击取消将导入全部日志。", 0, 0, 24, 1) hour = askinteger("导入指定小时之后的日志", "点击取消将导入全部日志") fd = LoadFileDialog(self) selected_file = fd.go(dir_or_file=self.get_last_dir(), pattern="*.log") if selected_file: self.log.delete_all() self.showMessage("") begin_time = time.time() i = 1 encoding = self.cb_encoding.currentText().strip() f = None if encoding == "": f = open(selected_file, "r") else: f = open(selected_file, "r", encoding=encoding) log_time = None thread_id = None level = None clazz = None short_clazz = None msg = "" l = f.readline() while l: # 不以时间开头的行,默认不是一行 if (l[0] != '2'): msg += l i += 1 l = f.readline() continue # 跳过指定时间之前的日志 elif hour and int(l[11:13]) < hour: l = f.readline() continue else: # print(log_time, thread_id, level, clazz, msg) if log_time: self.log.add_log(log_time, thread_id, level, clazz, msg, short_clazz) log_time = l[11:23] thread_id = l[24:28] level = l[29:35] ll = str(l[35:]).split(']') clazz = ll[0][2:] short_clazz = clazz.split(".")[-1] msg = ll[1][2:] l = f.readline() i += 1 if i % 1000 == 0: self.show_import_info.emit(l) if log_time: self.log.add_log(log_time, thread_id, level, clazz, msg, short_clazz) self.log.flush_insert() end_time = time.time() self.showMessage("导入日志成功,耗时" + str(end_time - begin_time) + "秒,行数:" + str(i)) print("导入结束") f.close()
def dialog2(): fd = LoadFileDialog(root) str2.set('%s' % fd.go())
def dialog1(): fd = LoadFileDialog(root) str1.set('%s' % fd.go())