Пример #1
0
 def show_and_crop(image_name, output_dir=None):
     """
     Load an image, create the very simple GUI, crop when we have three clicks, then return
     """
     logging.info(
         'Pick three points - top left, top left + 1 square diagonally, then bottom right'
     )
     grid = ImageGrid(image_name, output_dir)
     app = App(title=f'Grid Finder - {image_name}',
               width=grid.im.width,
               height=grid.im.height,
               layout='auto')
     app.tk.resizable(False, False)
     picture = Picture(app, image=grid.im)
     picture.when_clicked = grid.handle_click()
     picture.tk.config(cursor='cross')
     app.display()
Пример #2
0
    img = Image.open(chemin_fichier)
    img = img.convert('RGB')
    (r, v, b) = img.getpixel((infos.x, infos.y))
    print(r, v, b)
    # Affichage de la couleur
    couleur = (r, v, b)
    table = [
        couleur, couleur, couleur, couleur, couleur, couleur, couleur, couleur,
        couleur, couleur, couleur, couleur, couleur, couleur, couleur, couleur,
        couleur, couleur, couleur, couleur, couleur, couleur, couleur, couleur,
        couleur, couleur, couleur, couleur, couleur, couleur, couleur, couleur,
        couleur, couleur, couleur, couleur, couleur, couleur, couleur, couleur,
        couleur, couleur, couleur, couleur, couleur, couleur, couleur, couleur,
        couleur, couleur, couleur, couleur, couleur, couleur, couleur, couleur,
        couleur, couleur, couleur, couleur, couleur, couleur, couleur, couleur
    ]
    sense.set_pixels(table)


# Mise en place de la fenêtre
fenetre = App(width=1024, height=768)
fenetre.focus()
# Chargement d'une image dans la zone de dessin
fond = Picture(fenetre, image=chemin_fichier)

# Définition de la fonction à appeler lors d'un clic
fond.when_clicked = Affichage_couleur

# Boucle principale infinie de la fenêtre
fenetre.display()
Пример #3
0
# Feedback Window
FeedbackWindow = Window(control_app)
FeedbackWindow.text_size = 18
FeedbackWindow.font = 'Nexa Bold'
FeedbackWindow.tk.attributes('-fullscreen',True)
FeedbackWindow.height = 480
FeedbackWindow.width = 800
FeedbackWindow.hide()
FeedbackWindow.bg = 'black'
FeedbackWindow.tk.config(cursor='none')

# buttons on feedback window
gap = Text(FeedbackWindow,'')
happy = Picture(FeedbackWindow, 'happy.gif')
happy.when_clicked = goodFeedback
gap = Text(FeedbackWindow,'')
#happyText = Text(FeedbackWindow, text = 'I learned something\n new today!', grid = [1,0], color = 'white', align = 'left')
confused = Picture(FeedbackWindow,'confused.gif')
confused.when_clicked = badFeedback
#confText = Text(FeedbackWindow, text = "I'm still not sure...", grid = [1,1], color = 'white', align = 'left')

#smiley1 = PushButton(FeedbackWindow, text=':)', command=smiley1_callback)
#smiley2 = PushButton(FeedbackWindow, text=':(', command=smiley2_callback)

# Additional information window
infoWindow = Window(control_app, layout='grid')
infoWindow.hide()
infoWindow.bg = 'black'
infoWindow.height = 480
infoWindow.width = 800
Пример #4
0
# Header Section
playback_app = App(title="Playback App", bg=(255, 255, 255), layout='grid')
user_window = Window(playback_app, title="User", layout='grid')
isvrlogo = Picture(user_window, image="isvrlogo.jpg", grid=[0, 0, 2, 1])
isvrlogo.height = 50
isvrlogo.width = 150
spacer = Text(user_window, text="          ", size=30, grid=[0, 1, 1, 1])
# annotation = Text(user_window,text="Bubble Demo",size=30,grid=[2,0,2,1])
spacer = Text(user_window, text="             ", size=30, grid=[2, 0, 2, 1])
spacer = Text(user_window, text="    ", size=30, grid=[4, 1, 1, 1])
uoslogo = Picture(user_window, image="uoslogo.jpg", grid=[4, 0], align='right')
# uoslogo = PushButton(user_window, command=open_admin,image="uoslogo.jpg",grid=[4,0],align='right')
uoslogo.height = 50
uoslogo.width = 167
uoslogo.when_clicked = open_admin

# Main Section
play_button = PushButton(user_window,
                         command=push_play,
                         text="Tone On",
                         grid=[1, 1, 2, 1],
                         padx=50)
stop_button = PushButton(user_window,
                         command=push_stop,
                         text="Tone Off",
                         grid=[3, 1, 2, 1],
                         padx=50)

spacer = Text(user_window, text="           ", size=30, grid=[0, 5, 4, 1])