gui.py 1020 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. from tkinter import *
  2. import tkinter as tk
  3. from tkinter import ttk
  4. import webbrowser
  5. from main import res_cos
  6. from main import link_title
  7. # MacOS
  8. chrome_path = 'open -a /Applications/Google\ Chrome.app %s'
  9. root = tk.Tk()
  10. root.geometry("400x400")
  11. root.title("News Widget")
  12. tabControl = ttk.Notebook(root)
  13. tab1 = ttk.Frame(tabControl)
  14. tab2 = ttk.Frame(tabControl)
  15. def weblink(*args):
  16. index = lbx1.curselection()[0]
  17. item = lbx1.get(index)
  18. webbrowser.open_new(link_title[item])
  19. lbx1.delete(index)
  20. lbx2.insert(lbx2.size(),item)
  21. tabControl.add(tab1, text='News')
  22. tabControl.add(tab2, text='History')
  23. tabControl.pack(expand=1, fill="both")
  24. lbx1 = tk.Listbox(tab1,width=40,height=40)
  25. lbx2 = tk.Listbox(tab2,width=40,height=40)
  26. lbx1.bind('<<ListboxSelect>>', weblink)
  27. for key in res_cos:
  28. lbx1.insert(END, key)
  29. lbx1.pack()
  30. lbx2.pack()
  31. root.mainloop()
  32. """
  33. lbx=Listbox(root,width=40,height=40)
  34. lbx.pack(pady=15)
  35. #AddItems
  36. for i in range(30):
  37. lbx.insert(i,"this is a test "+str(i))
  38. """