Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
issue175:python [2021/12/02 11:53] – auntiee | issue175:python [2021/12/03 14:47] (Version actuelle) – andre_domenech |
---|
**Let’s look at some of the requirements that we need to keep in mind during the design process. The images that come in from the Internet will be 704x480 pixels. The shortest time between the images is 45 seconds. This information came from the author's blog page as well as his code (his blog page states the image size is 704x408, but the actual image and his code is 704x480). The only code of his that I used are a few of his constants. The rest of the code for this project is code that I have used in previous projects. His project allows the end user to select the time between requests to be between 45 seconds and 300 seconds. He also allows the ability to change the aspect ratio from 704x480 to a 16x9 format which means that the image will be resized to 704x396 before it is displayed and/or saved. There is a Checkbutton that allows for this resize to be performed. The author has a Save button that allows the image to be saved to the hard drive, as well as a Reload button. This is helpful if you change between the native image size to the 16x9 format (or if you are impatient and don’t want to wait for the next refresh to occur). He also provides a Checkbutton to change the delay time between requests, and a text entry widget (and a button) to set the new time. I decided to use a Tk::Spinbox to make the time selection easier and doesn’t require the Set button. I do, however, include the set button, but all it does is bring up a warning Message box. The reason that I decided to use the Spinbox is that if you use the Up/Down arrows on the Spinbox, you don’t have to check if the value is numeric, keeping the code simpler.** | **Let’s look at some of the requirements that we need to keep in mind during the design process. The images that come in from the Internet will be 704x480 pixels. The shortest time between the images is 45 seconds. This information came from the author's blog page as well as his code (his blog page states the image size is 704x408, but the actual image and his code is 704x480). The only code of his that I used are a few of his constants. The rest of the code for this project is code that I have used in previous projects. His project allows the end user to select the time between requests to be between 45 seconds and 300 seconds. He also allows the ability to change the aspect ratio from 704x480 to a 16x9 format which means that the image will be resized to 704x396 before it is displayed and/or saved. There is a Checkbutton that allows for this resize to be performed. The author has a Save button that allows the image to be saved to the hard drive, as well as a Reload button. This is helpful if you change between the native image size to the 16x9 format (or if you are impatient and don’t want to wait for the next refresh to occur). He also provides a Checkbutton to change the delay time between requests, and a text entry widget (and a button) to set the new time. I decided to use a Tk::Spinbox to make the time selection easier and doesn’t require the Set button. I do, however, include the set button, but all it does is bring up a warning Message box. The reason that I decided to use the Spinbox is that if you use the Up/Down arrows on the Spinbox, you don’t have to check if the value is numeric, keeping the code simpler.** |
| |
Examinons quelques-unes des exigences que nous devons garder à l'esprit pendant le processus de conception. Les images provenant d'Internet auront une taille de 704x480 pixels. Le temps le plus court entre les images est de 45 secondes. Ces informations proviennent de la page du blog de l'auteur ainsi que de son code (sa page de blog indique que la taille de l'image est de 704x408, mais l'image réelle et son code sont de 704x480). De son code, je n'ai utilisé que certaines de ses constantes. Le reste du code pour ce projet est du code que j'ai utilisé dans des projets précédents. Son projet permet à l'utilisateur final de sélectionner un délai entre les requêtes entre 45 secondes et 300 secondes. Il permet également de modifier le rapport d'aspect de 704x480 à un format 16:9, ce qui signifie que l'image sera redimensionnée à 704x396 avant d'être affichée et/ou sauvegardée. Il y a un bouton de contrôle qui permet d'effectuer ce redimensionnement. L'auteur dispose d'un bouton Enregistrer qui permet de sauvegarder l'image sur le disque dur, ainsi que d'un bouton Recharger. Ce dernier est utile si vous passez de la taille native de l'image au format 16:9 (ou si vous êtes impatient et ne voulez pas attendre le prochain rafraîchissement). Il fournit également un bouton de contrôle pour modifier le délai entre les requêtes, et un widget de saisie de texte (et un bouton) pour définir le nouveau délai. J'ai décidé d'utiliser une Tk::Spinbox pour faciliter la sélection du temps et le bouton Set n'est pas nécessaire. J'inclus cependant le bouton Set, mais il ne fait qu'afficher un message d'avertissement. La raison pour laquelle j'ai décidé d'utiliser la Spinbox est que si vous utilisez les flèches Haut/Bas de la Spinbox, vous n'avez pas besoin de vérifier si la valeur est numérique, ce qui simplifie le code. | Examinons quelques-unes des exigences que nous devons garder à l'esprit pendant le processus de conception. Les images provenant d'Internet auront une taille de 704 x 480 pixels. Le temps le plus court entre les images est de 45 secondes. Ces informations proviennent de la page du blog de l'auteur ainsi que de son code (sa page de blog indique que la taille de l'image est de 704 x 408, mais l'image réelle et son code sont de 704 x 480). De son code, je n'ai utilisé que certaines de ses constantes. Le reste du code pour ce projet est du code que j'ai utilisé dans des projets précédents. Son projet permet à l'utilisateur final de sélectionner un délai entre les requêtes de 45 secondes et 300 secondes. Il permet également de modifier le rapport d'aspect de 704x480 à un format 16:9, ce qui signifie que l'image sera redimensionnée à 704 x 396 avant d'être affichée et/ou sauvegardée. Il y a un bouton de contrôle qui permet d'effectuer ce redimensionnement. L'auteur dispose d'un bouton Enregistrer qui permet de sauvegarder l'image sur le disque dur, ainsi que d'un bouton Recharger. Ce dernier est utile si vous passez de la taille native de l'image au format 16:9 (ou si vous êtes impatient et ne voulez pas attendre le prochain rafraîchissement). Il fournit également un bouton de contrôle pour modifier le délai entre les requêtes, et un widget de saisie de texte (et un bouton) pour définir le nouveau délai. J'ai décidé d'utiliser une Tk::Spinbox pour faciliter la sélection du temps et le bouton Set n'est pas nécessaire. J'inclus cependant le bouton Set, mais il ne fait qu'afficher un message d'avertissement. La raison pour laquelle j'ai décidé d'utiliser la Spinbox est que si vous utilisez les flèches Haut/Bas de la Spinbox, vous n'avez pas besoin de vérifier si la valeur est numérique, ce qui simplifie le code. |
| |
| |