Advertisement
rs6000

Python GUI test2

Oct 26th, 2020
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.28 KB | None | 0 0
  1.  
  2. #測試用 無爬蟲程式
  3. #source https://bit.ly/2HmF5Xs
  4. import tkinter as tk
  5. from tkinter import ttk
  6. import time
  7.  
  8. # 測試用資料 li 股價代號 現價 漲跌幅度
  9. li = [('BDO','P93.95',-1),('CEB','40.7',1)]
  10.  
  11. root = tk.Tk()
  12. root.title('看盤小幫手')
  13.  
  14. #定時更新 (10秒更新一次)
  15. def clock():
  16.     localtime=time.strftime('%I:%M:%S',time.localtime())
  17.     lbl_lastupdate.config(text="報價時間:"+localtime,font=("Helvetica", 12), fg="blue")
  18.     root.after(1000,clock)
  19.     #下面放爬蟲函數
  20.    
  21.  
  22. #報價更新時間
  23. lbl_lastupdate=tk.Label(root)
  24. lbl_lastupdate.grid(row=0,column=0,columnspan=3)
  25. clock()
  26.  
  27.  
  28. tree = ttk.Treeview(root,columns=['1','2'],show='headings')
  29. tree.column('1',width=150,anchor='center')
  30. tree.column('2',width=150,anchor='center')
  31.  
  32. tree.heading('1',text='股票代號')
  33. tree.heading('2',text='漲跌狀態')
  34.  
  35. for i in li:
  36.     tree.insert('','end', values=i)
  37.    
  38.  
  39.  
  40. tree.grid(row=1,column=0,columnspan=3)
  41.  
  42. #新增股票監看名單 功能未實作
  43. lbl_addsymbol=tk.Label(root,text="增加股票代號:", fg="green")
  44. lbl_addsymbol.grid(row=2,column=0)
  45. txt_input=tk.Entry(root,width=10)
  46. txt_input.grid(row=2,column=1)
  47. btn_confirm=tk.Button(root,text="確認", fg="green")
  48. btn_confirm.grid(row=2,column=2)
  49.  
  50. root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement