使用TKinter編寫視覺化程式

2021-10-10 14:41:14 字數 2939 閱讀 8412

目前還在學習當中,實現的功能有開啟,顯示,為標記座標框,儲存。

tkinter為python自帶的框架,不需要額外pip

**如下:

from tkinter import

*from time import

*import tkinter.filedialog

import io

import cv2

from pil import image, imagetk

root = tk(

)w_box =

1280

h_box =

640root.title(

'rectonpic tool'

)root.geometry(

'1280x640'

)e = strin**ar(

)# print(e)

e_entry = entry(root, textvariable=e)

e_entry.grid(row=

6, column=

1, padx=

10, pady=5)

# print(e_entry.get())

# root.resizable(0,0)

submit_button = button(root, text=

"選擇檔案"

, command=root.quit)

global imggl

imggl = label(root, image=

none

)imggl.place(x=

300, y=0)

defresize

(w_box, h_box, pil_image)

: w, h = pil_image.size

f1 =

1.0* w_box / w

f2 =

1.0* h_box / h

factor =

min(

[f1, f2]

) width =

int(w * factor)

height =

int(h * factor)

return pil_image.resize(

(width, height)

, image.antialias)

defchoose_file()

: selectfilename = tkinter.filedialog.askopenfilename(title=

'選擇檔案'

'退出'

, width=

10, command=root.quit)\

.grid(row=

9, column=

0, sticky=w, padx=

10, pady=5)

button(root, text=

"選擇檔案"

, width=

10, command=choose_file)\

.grid(row=

6, column=

0, sticky=w, padx=

10, pady=5)

button(root, text=

"顯示"

, width=

10,command=

lambda

: showimg(e_entry.get())

)\ .grid(row=

7, column=

0, sticky=w, padx=

10, pady=5)

button(root, text=

"畫座標框"

, width=

10,command=

lambda

: showimgagain(e_entry.get())

)\ .grid(row=

8, column=

0, sticky=w, padx=

10, pady=5)

mainloop(

)

執行結果截圖如下:

Python 02 視覺化之tkinter介紹

import tkinter as tk 使用tkinter前需要先導入 window tk.tk window.title my window window.geometry 500x300 長寬 500x300 l tk.label window,text hello!this is tkint...

vue design 桌面端頁面視覺化構建程式

用vue和electron開發最好的頁面視覺化構建程式 本專案的初衷有二 對於第一點,相信不少大公司有很多實踐。例如阿里開源的ice工具走得是 塊復用的思路,非常值得借鑑。而對於第二點,目前開源的也有不少專案,但都是基於web的。在我看來,視覺化構建需要和檔案進行強互動,所以我選擇了vue和elec...

怎麼使用tensorboard視覺化

第一步 生成自己的檔案。主要 為 執行之後生成目錄中有 第二步 開啟anoconda3的prompt。進行上訴檔案目錄,如下圖。第三步 執行tensorboard.exe logdir 你的路徑 回車,會出現乙個 我這裡是http desktop mbrj8p3 6006 你們要看自己生成的。存在的...