IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

multiplier un quadrillage


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Professeur de guitare
    Inscrit en
    Mai 2017
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Professeur de guitare

    Informations forums :
    Inscription : Mai 2017
    Messages : 61
    Par défaut multiplier un quadrillage
    Bonjour,
    Mon projet est de réaliser un diagramme nu d'accord de guitare , de pouvoir facilement le multiplier ( par le biais d'une classe ?) , de pouvoir afficher un nom dessus ou dessous qui correspondrait à l'emplacement de point sur les colonnes ( les cordes donc) . Et au bout du compte pouvoir imprimer une fiche pour mes élèves avec les diagrammes d'accord sur lesquels on verrait l'emplacement des doigts et le nom de l'accord.
    J'obtiens ce résultat avec open office en ajoutant une extension de diagramme d'accord. Pour apprendre à programmer il faut un objectif , le mien serait de créer un programme qui le fasse.
    J'en suis là, que me conseillez vous:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
     
     
    import tkinter as tk
     
     
    fen_generale=tk.Tk()
     
    frettes=[2,80,160, 240,320,400]
    cordes=[2, 40, 80,120,160,200]
     
    longueur=405
    largeur=205
    x0=0
    x1=largeur
    y0=0
    y1=longueur	
     
     
    manche_nu=tk.Canvas(fen_generale, height=longueur, width=largeur, bg="yellow")
     
     
    for x in cordes:     
    	manche_nu.create_line (x,y0,x,y1)
     
    for y in frettes:
    	manche_nu.create_line (x0,y,x1,y)
     
    manche_nu.pack()
    tk.mainloop()
    Merci à vous

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    333
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 333
    Par défaut
    Bonjour,
    Pour cerner le sujet, l'objectif est d'avoir une interaction entre l'affichage et le diagramme d'accord ?
    Un curseur se déplace sur le manche (en jaune) et la note s'affiche ?
    Alain

  3. #3
    Membre averti
    Homme Profil pro
    Professeur de guitare
    Inscrit en
    Mai 2017
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Professeur de guitare

    Informations forums :
    Inscription : Mai 2017
    Messages : 61
    Par défaut
    Bonsoir Alain,

    Soit l'utilisateur peur cliquer sur le diagramme pour poser des points et inscrire lui même le nom de l'accord dans un encart. Et exporter le tout en fichier imprimable

    Soit inscrire le nom de l'accord suivi des numéros dans un encart qui remplirait le diagramme de point et afficherait le diagramme d'accord

    Cela donnerait ça en gros: Nom : Capture du 2019-02-26 22-36-04.png
Affichages : 572
Taille : 36,6 Ko

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    333
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 333
    Par défaut
    Bonjour calixtus
    Pour simplifier le sujet, perso je commencerai par une interface avec une image de fond qui représente une portion de portée et je placerai aux intersections les notes sous la forme de boutons radio inactifs.
    Si un bouton (une note) est sélectionné, alors une zone de texte s'affiche sous la portée à la verticale du bouton radio, avec la valeur de la note.
    Cette solution facilite l'édition du résultat, il suffit d'imprimer l'interface.

Discussions similaires

  1. Multiplier les And dans Sql Insert Into
    Par samlepiratepaddy dans le forum Requêtes et SQL.
    Réponses: 17
    Dernier message: 23/09/2005, 21h55
  2. (c++) Multiply define error (help)
    Par saglam dans le forum C++
    Réponses: 10
    Dernier message: 22/08/2005, 09h02
  3. Multiplier une liste par 2
    Par mdswiuf dans le forum Prolog
    Réponses: 8
    Dernier message: 31/01/2005, 18h27
  4. [débutant] Quadrillage d'un tableau
    Par MatMeuh dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 14/10/2004, 11h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo