import tkinter as tk
from tkinter import filedialog
from PIL import ImageTk, Image
import os
import argparse
import numpy as np
db_path = "/fulldatabase/"
output = None
output_path = None
def test():
root = tk.Tk()
root.withdraw()
dirname = tk.filedialog.askdirectory(parent=root, initialdir="./", title='select input query folder')
root.destroy()
return (dirname)
if __name__ == "__main__":
in_dir = test()
path = os.listdir(in_dir)
parser = argparse.ArgumentParser()
parser.add_argument('--output', '-o')
args = parser.parse_args()
output_path = args.output
window = tk.Tk()
window.title("My App")
window.geometry("1024x800")
app = Application(window, in_dir, path)
window.mainloop()
output.close()
我有一个输入查询文件夹,其中包含一组不同的花卉图像,例如 rose_3、lily_5 和 jasmine_2,其中下划线后的数字表示其实例编号。
我想从输入文件夹中选择一个图像并将其显示在 tkinter 窗口上。
我还想在同一个 tkinter 窗口上显示玫瑰的所有其他图像(从完整数据库,即另一个文件夹中读取)说 rose_1、rose_2、rose_4 和 rose_5(如果我在数据库中有 5 个玫瑰图像)它的右侧同时低于另一个。
所有这一切都与此代码完美配合,但 GUI 经常冻结。有人可以帮我吗?
catspeake
慕田峪4524236
相关分类