1
0

Gripper_gui_test.py 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. import PySimpleGUI as sg
  2. slider_width = 100
  3. slider_hight = 40
  4. button_width = 10
  5. button_hight = 3
  6. # GUI-Layout definieren
  7. #sg.theme('DarkGreen')
  8. layout = [
  9. [sg.Text('Servomotor 1')],
  10. [sg.Slider(range=(300, 700), size=(slider_width, slider_hight), default_value=512, orientation='h', key='-SLIDER1-'), sg.Button('Reset', key='-BUTTON1-',size=(button_width,button_hight))], #enable_events=True,
  11. [sg.Text('Servomotor 2')],
  12. [sg.Slider(range=(300, 700), size=(slider_width, slider_hight), default_value=512, orientation='h', key='-SLIDER2-'), sg.Button('Reset', key='-BUTTON2-',size=(button_width,button_hight))], #enable_events=True,
  13. [sg.Text('Servomotor 3')],
  14. [sg.Slider(range=(300, 700), size=(slider_width, slider_hight), default_value=512, orientation='h', key='-SLIDER3-'), sg.Button('Reset', key='-BUTTON3-',size=(button_width,button_hight))], #enable_events=True,
  15. [sg.Text('Motor')],
  16. [sg.Slider(range=(300, 700), size=(slider_width, slider_hight), default_value=512, orientation='h', key='-SLIDER4-'), sg.Button('Reset', key='-BUTTON4-',size=(button_width,button_hight))],
  17. [sg.Button('OK',size=(button_width,button_hight)),sg.Button('Reset',key='-BUTTON5-',size=(button_width,button_hight))]
  18. ]
  19. # GUI erstellen
  20. window = sg.Window('Slider GUI', layout,resizable=True,ttk_theme='classic')
  21. # GUI-Ereignisschleife
  22. while True:
  23. event, values = window.read() #timeout=20
  24. if event == sg.WINDOW_CLOSED:
  25. break
  26. if event == '-BUTTON1-':
  27. print('Button 1 was clicked')
  28. window['-SLIDER1-'].update(512)
  29. values['-SLIDER1-']=512.0
  30. elif event == '-BUTTON2-':
  31. print('Button 2 was clicked')
  32. window['-SLIDER2-'].update(512)
  33. values['-SLIDER2-']=512.0
  34. elif event == '-BUTTON3-':
  35. print('Button 3 was clicked')
  36. window['-SLIDER3-'].update(512)
  37. values['-SLIDER3-']=512.0
  38. elif event == '-BUTTON4-':
  39. print('Button 4 was clicked')
  40. window['-SLIDER4-'].update(512)
  41. values['-SLIDER4-']=512.0
  42. elif event == '-BUTTON5-':
  43. print('Button 5 was clicked')
  44. window['-SLIDER1-'].update(512)
  45. values['-SLIDER1-']=512.0
  46. window['-SLIDER2-'].update(512)
  47. values['-SLIDER2-']=512.0
  48. window['-SLIDER3-'].update(512)
  49. values['-SLIDER3-']=512.0
  50. window['-SLIDER4-'].update(512)
  51. values['-SLIDER4-']=512.0
  52. # Werte der Schieberegler abrufen
  53. slider1_value = values['-SLIDER1-']
  54. slider2_value = values['-SLIDER2-']
  55. slider3_value = values['-SLIDER3-']
  56. slider4_value = values['-SLIDER4-']
  57. # Beispiel: Ausgabe der aktuellen Werte der Schieberegler
  58. print("Slider 1:", slider1_value)
  59. print("Slider 2:", slider2_value)
  60. print("Slider 3:", slider3_value)
  61. print("Slider 4:", slider4_value)
  62. # GUI schließen
  63. window.close()