2
0

gui.py 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. from tkinter import *
  2. from linked_data import Chain, format_dict
  3. import pprint
  4. # from gui.gui_helpers import add_contract
  5. from gui.data import new_contract, find_transaction, add_term
  6. from lib.transaction import Transaction
  7. from lib.contract import Contract
  8. import rpyc
  9. from rpyc.utils.server import ThreadPoolServer
  10. root = Tk()
  11. root.title('dsp blockchain')
  12. # view = Entry(root, width=35, borderwidth=5)
  13. # view.grid(row=0, column=1, columnspan=3, padx=10, pady=10)
  14. # accept_id = Entry(root, width=35, borderwidth=5)
  15. # accept_id.grid(row=4, column=1, columnspan=3, padx=10, pady=10)
  16. # accept_id.insert(0, 'contract')
  17. # accept_status = StringVar(root)
  18. # accept_status.set('False') # default value
  19. # OptionMenu(root, accept_status, 'False', 'True').grid(row=4, column=4)
  20. Button(root, text="New contract", command=new_contract).grid(row=1, column=0, padx=10, pady=5)
  21. Button(root, text="Find contract", command=find_transaction).grid(row=1, column=1, padx=10, pady=5)
  22. Button(root, text="Add term", command=add_term).grid(row=1, column=2, padx=10, pady=5)
  23. # Button(root, text="View contract", command=myClick).grid(row=0, column=0)
  24. # Button(root, text="Update contract", command=update).grid(row=2, column=0)
  25. # Button(root, text="Accept updates", command=accept_update).grid(row=3, column=0)
  26. # Button(root, text="View pending updates", command=view_updates).grid(row=4, column=0)
  27. root.mainloop()