''' vp_tk_threading1.py using VPython (visual) and Tkinter together with the help of Python module thread (_thread) change the position of a 3D sphere in space with tk buttons get VPython Windows installer VPython-5.74.win32-py2.7.exe or VPython-5.74.win32-py3.2.exe from http://www.lfd.uci.edu/~gohlke/pythonlibs/ tested with Python27, Python32 and VPython574 by vegaseat 22feb2013 ''' import visual as vs try: # Python2 import Tkinter as tk import thread except ImportError: # Python3 import tkinter as tk import _thread as thread # will be global sphere = None def vthread(): global sphere vs.scene.title = "Sphere in space (3D drag with right mouse button)" vs.scene.autoscale = False sphere = vs.sphere(pos=(0, 0, 0), color=vs.color.green) def move_sphere_incr_x(event=None): """ moves along the original x axis incrementing x each time the Tkinter b_incr_x button is pressed """ x, y, z = sphere.pos sphere.pos = (x+1, y, z) def move_sphere_decr_x(event=None): """ moves along the original x axis decrementing x each time the Tkinter b_decr_x button is pressed """ x, y, z = sphere.pos sphere.pos = (x-1, y, z) root = tk.Tk() w = 280 h = 150 x = 450 y = 100 # use width x height + x_offset + y_offset (no spaces!) root.geometry("%dx%d+%d+%d" % (w, h, x, y)) root.title("Control Sphere from here") b_incr_x = tk.Button(root, text="move right on x axis (increment x)") # bind passes an event to function b_incr_x.bind("<Button-1>", move_sphere_incr_x) b_incr_x.grid(row=0, column=0, padx=20, pady=10) b_decr_x = tk.Button(root, text="move left on x axis (decrement x)") # bind passes an event to function b_decr_x.bind("<Button-1>", move_sphere_decr_x) b_decr_x.grid(row=1, column=0, padx=10) # use thread to do run VPython and Tkinter simultaneously # thread.start_new_thread(function, args) # args is an empty tuple here sphere = thread.start_new_thread(vthread, ()) root.mainloop()
Isn't it about time forums rewarded their contributors?
Contribute to this discussion and earn rewards points that can be cashed out for dollars.
I am trying to send a message to my websocket server but I keep getting this error.
Traceback (most recent call last): File "send.py", line 5, in <module> ws = websocket.create_connection("ws://ipaddress:9001") AttributeError: 'module' object has no attribute 'create_connection'
I created a python server file server is started but when I ...
I have two tables, I will call them first-half and second-half (of the year)
Table: first id jan feb mar apr ----------------------- 2 80 90 70 60 3 50 40 60 30 Table: second id jan feb mar apr ----------------------- 2 50 70 60 90 3 80 60 50 ...
Hi when I tried to insert my output the void displayed null or 0 can you tell me what's wrong with my rpogram? tnx
My main program
int choice; public static void main(String args) Scanner absorb = new Scanner(System.in); // phase 1 login cloth cl = new ...