Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Interface graphique #5

Open
Uncxnditixnally opened this issue May 20, 2021 · 17 comments
Open

Interface graphique #5

Uncxnditixnally opened this issue May 20, 2021 · 17 comments
Assignees
Labels
enhancement New feature or request

Comments

@Uncxnditixnally
Copy link
Collaborator

Utilisation de Kivy

@Uncxnditixnally Uncxnditixnally added the enhancement New feature or request label May 20, 2021
@Uncxnditixnally Uncxnditixnally self-assigned this May 20, 2021
@Uncxnditixnally
Copy link
Collaborator Author

  • Ajuster la taille du titre de la plage
  • Ajuster la taille de la case de description
  • Importer image de plage
  • Réfléchir à l'insertion des données de spectro (image ? csv ? .txt ?)
  • Mettre la fenêtre directement en plein écran ?

@Uncxnditixnally
Copy link
Collaborator Author

Changement de librairie --> QT

@Uncxnditixnally
Copy link
Collaborator Author

label de couleur pour créer des rectangle de couleur pour sable ou plastique
--> faire des carrées au lieu de rectangle ?
--> faire la boucle if pour le plastique

@Uncxnditixnally
Copy link
Collaborator Author

problème à l'affichage des label de couleur: seulement le dernier rectangle s'affiche
implémentation des QThread pour éviter que le GUI freeze

Capture d’écran 2021-05-27 215712

@Uncxnditixnally
Copy link
Collaborator Author

Il faut créer un tableau de QLabel/string label pour rémedier au problème et stocker les QLabel en mémoire avec le nom des variables....

@Uncxnditixnally
Copy link
Collaborator Author

Impossible de créer un tableau de QLabel --> utilisation de QPainter dans un QLabel pour dessiner la plage
PS: on peut utiliser QPixMap pour mettre une image (spectre ?)

@Uncxnditixnally
Copy link
Collaborator Author

A faire à la fin: séparer toutes les initialisations de chaque élément en différentes fonctions pour que ça soit plus propre

@Uncxnditixnally
Copy link
Collaborator Author

Essai avec Pixmap et QPainter
Problème: pourquoi le rectangle ne fait pas toute la taille du label (qui est encadré ?)
image

@Uncxnditixnally
Copy link
Collaborator Author

A faire:

  • re générer le resource_rc une fois que les images de spectre sont générer --> mettre dans le dossier img /!\ attention à bien respecter les dimensions /!\
  • écrire les descriptions de plastique et de sable
  • enlever les cadres
  • afficher les % pollutions et noms de plage

@Uncxnditixnally
Copy link
Collaborator Author

ce qu'il manque:
image de spectre pour chaque plastique + sable
couleur pour chaque plastique
description pour chaque plastique et sable
affichage du pourcentage de pollution
affichage du nom de la plage (ça à la rigueur si vous en voulez pas on peut supprimer)
jsp si certains plastique sont + dangereux que d'autres mais on pourra faire une échelle de couleur si jamais, c possible

@Uncxnditixnally
Copy link
Collaborator Author

image

A faire:

  • vérifier si les plastiques non référencé sont en mémoire (les représenter sur la plage en couleur blanc)
  • modifier le résumé du % de plastique ?
  • ploter les spectres à droite (au lieu des images)
  • rajouter les fiches ID des plastiques pour la description des plastiques (+ image de représentation à droite)
  • penser au QLabel "nom de la plage" --> qu'est-ce qu'on en fait ?

@Uncxnditixnally
Copy link
Collaborator Author

A faire:

  • rajouter les autres fiches id + image
  • fiche id blanc ou pas
  • régler taille max de l'image pour pas que le QLabel bouge trop
  • régler la taille de la fiche blanche (comment faire ?)

@Uncxnditixnally
Copy link
Collaborator Author

Problème:
Si la plage est grande, elle écrase l'affichage du spectre (car c'est un matplotlib je crois). A priori nous aurons plus des plages de taille >10*10.
😢

@Uncxnditixnally
Copy link
Collaborator Author

Problème: MainWindow.showMaximized()

  • grand écran se met en demi écran quand la plage > 15*15

Solution envisagé: MainWindow.showFullScreen()

  • met en full screen
  • création d'un bouton pour sortir de la page

@Uncxnditixnally
Copy link
Collaborator Author

Problème:

  • taille label plage > 10*10
  • taille fiche id varie pour le pvc en fenêtre plus petite
  • affichage pas convaincant 😢

A faire:

  • tranformer la fiche id en form layout (plus logique)

image

@Uncxnditixnally
Copy link
Collaborator Author

image

@Uncxnditixnally
Copy link
Collaborator Author

Uncxnditixnally commented Jun 18, 2021

Problème plage: restreindre la taille du QLabel (how ?)
https://stackoverflow.com/questions/19011464/how-to-have-a-fixed-size-layout-that-also-keeps-the-window-from-resizing

==> la taille des QLabel est inversement proportionnel à la taille de la plage (comment faire :] )

Références:
taille label taille plage
30,6 50x50
20,4 70x70
20,4 80x80

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant