import time
import tkinter.messagebox
from tkinter import
*from tkinter import ttk
# 按鈕事件
defbutton_click()
:# 按鈕失效
b1.config(state=disabled,text =
"瘋狂跑!!!"
)for i in
range(11
):bar(i*10)
#下面是獲取文字框值
target = d_url.get(
) name = m_name.get(
)# 執行主程式
#dow(target, name)
# 完成彈出視窗提示
messagebox.showinfo(
'提示'
,'進度條跑完啦!'
)# 啟用按鈕
b1.config(state=tkinter.active,text=
'讓進度條跑起來'
)# 進度條事件
defbar
(per)
:# 更改進度值
pb["value"]=
+int
(per)
# 更新視窗
window.update(
)# 停止0.2秒
time.sleep(
0.2)
# 程式入口
if __name__ ==
'__main__'
:# 程式開始視窗
window = tk(
)# 定義視窗名
window.title(
)# 定義視窗大小
window.geometry(
'560x140'
)# 定義標籤
label(window, text=
, font=
('arial',10
),).place(x=
10, y=20)
# 建立文字框變數
d_url = strin**ar(
)# 單行文字框
url_tk = entry(window, textvariable=d_url, show=
none
, width=66,
)# 文字框位置
url_tk.place(x=
88, y=20)
# 定義標籤
label(window, text=
'檔名稱:'
, font=
('arial',10
),).place(x=
10, y=50)
# 建立文字框變數
m_name = strin**ar(
)# 單行文字框
name_tk = entry(window, textvariable=m_name, show=
none
, width=41)
# 文字框位置
name_tk.place(x=
88, y=50)
# 文字框初始值
name_tk.insert(0,
'文字框初始值'
)#按鈕(直接定義位置)
b1 = button(window, text=
'讓進度條跑起來'
, width=
15, height=
1,command=button_click)
#按鈕位置
b1.place(x=
425, y=50)
#進度條
pb = ttk.progressbar(window, length=
510, mode=
"determinate"
, orient=horizontal)
pb.grid(row=
1, column=1)
#進度條位置
pb.place(x=
25, y=95)
#進度條進度值範圍
pb["maximum"]=
100 pb[
"value"]=
0#顯示視窗
window.mainloop(
)
UI介面設計 介面設計流程
人類社會逐步向非物質社會邁進,網際網路資訊產業已經走入我們的生活。在這樣乙個非物質社會中,與軟體這些非物質產品再也不象過去那樣緊緊靠技術就能處於不敗之地。工業設計開始關注非物質產品。但是在國內依然普遍存在這樣乙個稱呼 美工 工 的意思就是沒有思想緊緊靠體力工作的人。這是乙個很愚昧的做法,愚昧在於稱呼...
介面設計定理
介面設計定理 模組分解原理探索 模組分解原理與三權分立 介面關係穩定原理探索 前面幾篇文章中講過模組分解原理和介面關係穩定原理,這篇文章中將使用模組分解原理和介面關係穩定原理來推導乙個重要的定理 介面設計定理。在講解介面設計定理前,先看一下robert c.martin著的 敏捷軟體開發 一書中提到...
介面設計定理
介面設計定理 模組分解原理探索 模組分解原理與三權分立 介面關係穩定原理探索 前面幾篇文章中講過模組分解原理和介面關係穩定原理,這篇文章中將使用模組分解原理和介面關係穩定原理來推導乙個重要的定理 介面設計定理。在講解介面設計定理前,先看一下robert c.martin著的 敏捷軟體開發 一書中提到...