[Topic unique] L'informatique (programmation, hardware ...)
- Maski
- Chef des Modérateurs Forum
- Messages : 4569
- Enregistré le : sam. 30 janv. 2010, 14:51
- Localisation : Quelque part
Re: [Topic unique] L'informatique (programmation, hardware ...)
Je crois que je vais souvent squater ce topic pour de la progr moi ...
Je dois coder une fenêtre avec un canvas et en dessous des boutons " Rectangle ", " Effacer " et " Quitter " avec Rectangle une fonction qui trace un rectangle jaune sur mon canvas quand je clique sur " Rectangle ".
Je dois avoir un problème d'appel de bibliothèque. Python3 me signale une erreur pour " Effacer " et en cliquant sur " Rectangle " me dit que dans ma fonction create_rectangle, " new " n'est pas défini (alors que c'est le " new " de la commande permettant de créer une image).
Voilà ce que j'ai fait :
Je dois coder une fenêtre avec un canvas et en dessous des boutons " Rectangle ", " Effacer " et " Quitter " avec Rectangle une fonction qui trace un rectangle jaune sur mon canvas quand je clique sur " Rectangle ".
Je dois avoir un problème d'appel de bibliothèque. Python3 me signale une erreur pour " Effacer " et en cliquant sur " Rectangle " me dit que dans ma fonction create_rectangle, " new " n'est pas défini (alors que c'est le " new " de la commande permettant de créer une image).
Voilà ce que j'ai fait :
Code : Tout sélectionner
# -*- coding:utf-8 -*-
from PIL import Image#(problème si PIL * et tkinter *)
from tkinter import *
from PIL import ImageTk
def create_rectangle():
Imgnew=new("RGB",(50,20))
for x in range (0, 50):
for y in range (0, 20):
Image.putpixel(Imgnew, (x,y), (128,128,0))
fen = Tk()
cadre=Canvas(fen, width=100, height=100,background="light blue")
cadre.pack
r=Button(fen, text="Rectangle", command=create_rectangle)
r.pack(side=LEFT)
e=Button(fen, text="Effacer", command=create_rectangle.destroy) #problème avec .destroy)
e.pack(side=CENTER)
q=Button(fen, text="Quitter", command=fen.destroy)
q.pack(side=RIGHT)
fen.mainloop
- Skyxyd
- Membre
- Messages : 584
- Enregistré le : mer. 11 janv. 2012, 17:48
- Localisation : Je préfère ne pas le dire... *sort loin et saute d'une falaise* ***de je suis encore vivant
Re: [Topic unique] L'informatique (programmation, hardware ...)
J'ai une question (j'ai déjà tout cherché sur google mais rien trouvé), pour mon disque dans le diskpart j'aimerais transféré la moitié des go allouer au disque 0 au disque 1 mais il n'est pas converti en dynamic et la commande "convert dynamic" ne fonctionne pas avec mon windows 8.1, je fait comment ?
Après je doit mettre les gigas sur le volume qui sera créer dans le disque (D logiquement)
Après je doit mettre les gigas sur le volume qui sera créer dans le disque (D logiquement)
Ma gallery devianART: Raydeon1
Ma chaine youtube: https://www.youtube.com/channel/UCOTXur ... ghLFKPSvug Ma page perso :http://www.pokebip.com/pokemon/index.ph ... o&u=149822
Ma chaine youtube: https://www.youtube.com/channel/UCOTXur ... ghLFKPSvug Ma page perso :http://www.pokebip.com/pokemon/index.ph ... o&u=149822
Re: [Topic unique] L'informatique (programmation, hardware ...)
Maski >
Pour effacer, tu essayes de détruire une fonction, il faut que tu détruises plutôt ta fenêtre je pense, comme ceci :
(Cela dit je ne m'y connais pas trop en Python, peut-être qu'il faut plutôt détruire le canvas, à toi de voir mais en tout cas ça me parait peu probable que détruire la fonction aboutisse à un résultat quelconque)
Pour le new, tu as essayé de remplacer new par Image.new ? Comme ceci :
Source :
https://deptinfo-ensip.univ-poitiers.fr ... uto_images
https://fr.wikibooks.org/wiki/Programma ... on/Tkinter
(J'ai trouvé ces deux sites en cherchant, ils pourront peut-être t'aider si tu as d'autres problèmes :3)
Pour effacer, tu essayes de détruire une fonction, il faut que tu détruises plutôt ta fenêtre je pense, comme ceci :
Code : Tout sélectionner
e=Button(fen, text="Effacer", command=fen.destroy) #problème avec .destroy)
Pour le new, tu as essayé de remplacer new par Image.new ? Comme ceci :
Code : Tout sélectionner
Imgnew=Image.new("RGB",(50,20))
https://deptinfo-ensip.univ-poitiers.fr ... uto_images
https://fr.wikibooks.org/wiki/Programma ... on/Tkinter
(J'ai trouvé ces deux sites en cherchant, ils pourront peut-être t'aider si tu as d'autres problèmes :3)
- Maski
- Chef des Modérateurs Forum
- Messages : 4569
- Enregistré le : sam. 30 janv. 2010, 14:51
- Localisation : Quelque part
Re: [Topic unique] L'informatique (programmation, hardware ...)
En ce qui concerne Effacer, j'ai testé en remplaçant par le nom de mon canvas mais ça ne marche pas.
Idem pour " new " changé en " Image.new ". Pourtant au premier semestre, ça fonctionnait avec " new ". C'est pour ça que je pense qu'il y a un problème de bibliothèque. :/
Edit : problème réglé.
Idem pour " new " changé en " Image.new ". Pourtant au premier semestre, ça fonctionnait avec " new ". C'est pour ça que je pense qu'il y a un problème de bibliothèque. :/
Edit : problème réglé.
Re: [Topic unique] L'informatique (programmation, hardware ...)
http://hackaday.com/2016/05/02/software ... satellite/
Voilà pourquoi il faut faire des test et ne jamais push directement sur master du serveur de prod.
Voilà pourquoi il faut faire des test et ne jamais push directement sur master du serveur de prod.
Merci à Reap pour ce super avatar.
- Maski
- Chef des Modérateurs Forum
- Messages : 4569
- Enregistré le : sam. 30 janv. 2010, 14:51
- Localisation : Quelque part
Re: [Topic unique] L'informatique (programmation, hardware ...)
Up.
Quelqu'un aurait un bon lien pour installer GCC sous w10 please ?
Quelqu'un aurait un bon lien pour installer GCC sous w10 please ?
- Maski
- Chef des Modérateurs Forum
- Messages : 4569
- Enregistré le : sam. 30 janv. 2010, 14:51
- Localisation : Quelque part
Re: [Topic unique] L'informatique (programmation, hardware ...)
Merci, j'avais pas vu le " download " en haut.
J'ai un autre problème maintenant : après avoir ajouté la commande " gcc " au PATH en suivant ce tuto, le cmd ne la reconnait toujours pas comme une commande.
J'ai un autre problème maintenant : après avoir ajouté la commande " gcc " au PATH en suivant ce tuto, le cmd ne la reconnait toujours pas comme une commande.
Re: [Topic unique] L'informatique (programmation, hardware ...)
C'est pas gcc que tu dois ajouter au PATH, c'est ;c:\mingw\bin
- Maski
- Chef des Modérateurs Forum
- Messages : 4569
- Enregistré le : sam. 30 janv. 2010, 14:51
- Localisation : Quelque part
Re: [Topic unique] L'informatique (programmation, hardware ...)
C'est bon, en fait il ne fallait pas mettre le point-virgule.
Re: [Topic unique] L'informatique (programmation, hardware ...)
comportant également DNS_PROBE_FINISHED_NO_INTERNET
- Maski
- Chef des Modérateurs Forum
- Messages : 4569
- Enregistré le : sam. 30 janv. 2010, 14:51
- Localisation : Quelque part
Re: [Topic unique] L'informatique (programmation, hardware ...)
https://www.pixenli.com/images/1470/147 ... 267900.png
Avast me dit qu'il est activé pourtant. Et aussi, vous sauriez comment désactiver/désinstaller des programmes préinstallés par Microsoft du genre Groove Music. Avant la dernière mise à jour il me suffisait de faire clic droit > désinstaller mais là impossible. (mise à jour de merde de Windows)
Edit : Fait pour Groove Music&Co, merci PowerShell.
Edit 2 : Get-AppxPackage *machin* | Remove-AppxPackage
Si quelqu'un sait ce qu'il faut taper à la place de machin pour virer : Messages et Données wifi et cellulaires pré-payées, ça serait gentil.
Avast me dit qu'il est activé pourtant. Et aussi, vous sauriez comment désactiver/désinstaller des programmes préinstallés par Microsoft du genre Groove Music. Avant la dernière mise à jour il me suffisait de faire clic droit > désinstaller mais là impossible. (mise à jour de merde de Windows)
Edit : Fait pour Groove Music&Co, merci PowerShell.
Edit 2 : Get-AppxPackage *machin* | Remove-AppxPackage
Si quelqu'un sait ce qu'il faut taper à la place de machin pour virer : Messages et Données wifi et cellulaires pré-payées, ça serait gentil.
- ALEXANDRE77100
- Membre
- Messages : 315
- Enregistré le : dim. 21 févr. 2016, 18:27
Re: [Topic unique] L'informatique (programmation, hardware ...)
bonjours je recherche qu'elle que logiciel
1- je recherche un lien pour filmé mon ordinateur comme par exemple BandiCam en connaissez vous un GRATUIT ?
2- je recherche un lien pouvant faire des montage vidéo comme par exemple Movie Marcket en connaissez vous un GRATUIT ?
1- je recherche un lien pour filmé mon ordinateur comme par exemple BandiCam en connaissez vous un GRATUIT ?
2- je recherche un lien pouvant faire des montage vidéo comme par exemple Movie Marcket en connaissez vous un GRATUIT ?
MON BLOG :
vote ton pokémon légendaire http://collection-pokimon-xy.skyrock.co ... DAIRE.html
met shiny et test des pokémons préférer du jeux
code ami pokémon Y 1994 1328 5335 a la recherche de personne fessant des O-ora éclosion
- Aligaoopas
- Membre
- Messages : 3977
- Enregistré le : dim. 19 avr. 2009, 19:59
- Localisation : Dans une contrée non n'existent.
Re: [Topic unique] L'informatique (programmation, hardware ...)
Tu veux faire d la capture d'écran ? OBS(gratuit) est très bien, et pour l'autre question connais pas (sauf adobe première payant)
- ALEXANDRE77100
- Membre
- Messages : 315
- Enregistré le : dim. 21 févr. 2016, 18:27
Re: [Topic unique] L'informatique (programmation, hardware ...)
obs ne marche pas j'ai pourtant fait tout les tuto j'ai pas le meme
MON BLOG :
vote ton pokémon légendaire http://collection-pokimon-xy.skyrock.co ... DAIRE.html
met shiny et test des pokémons préférer du jeux
code ami pokémon Y 1994 1328 5335 a la recherche de personne fessant des O-ora éclosion
Re: [Topic unique] L'informatique (programmation, hardware ...)
essaye xsplit même si je sais plus si on peut filmer le screen direct
- Maski
- Chef des Modérateurs Forum
- Messages : 4569
- Enregistré le : sam. 30 janv. 2010, 14:51
- Localisation : Quelque part
Re: [Topic unique] L'informatique (programmation, hardware ...)
J'aurais besoin d'éclaircissements sur un truc : en C, la compilation avec gcc se fait en 3 étapes : la pré-compilation (qui effectue les remplacements des #include et #define), la compilation (qui comprend la compilation et l'assemblage) et l'édition de liens (lie les fonctions qui sont dans les divers fichiers et bibli).
L'assemblage traduit le source en langage machine mais je ne comprends pas ce que fait la compilation qui a lieu juste avant (celle qui transforme les .c en .c).
Dans mon cours c'est juste marqué que cette mini-étape sert à " nettoyer " le fichier après la pré-compilation. :/
Ensuite autre question : le prof a parlé d'un 8^16 (qui est égal à (2^16)*8) pour passer en hexadécimal. (c'était à propos de la mémoire visiblement) Autant je comprends ce que le 2, le 16 et le 8 représentent, autant je ne comprends pas pourquoi il a fait un tel calcul. Je suis sûre que ça ne fait pas partie du cours mais ça me dérange de ne pas comprendre.
L'assemblage traduit le source en langage machine mais je ne comprends pas ce que fait la compilation qui a lieu juste avant (celle qui transforme les .c en .c).
Dans mon cours c'est juste marqué que cette mini-étape sert à " nettoyer " le fichier après la pré-compilation. :/
Ensuite autre question : le prof a parlé d'un 8^16 (qui est égal à (2^16)*8) pour passer en hexadécimal. (c'était à propos de la mémoire visiblement) Autant je comprends ce que le 2, le 16 et le 8 représentent, autant je ne comprends pas pourquoi il a fait un tel calcul. Je suis sûre que ça ne fait pas partie du cours mais ça me dérange de ne pas comprendre.
Re: [Topic unique] L'informatique (programmation, hardware ...)
D'après ma recherche, la compilation dont tu parle est l'optimisation. Effectuée dans ce cas automatiquement par le compilateur, ça permet de limiter l'espace occupé en effectuant quelques modifications non évidentes pour le développeur (parce que des lignes qui servent à rien / simplifiables, ça donne beaucoup d'espace perdu).
Après, je peux me tromper de terme, dans ce cas j'ai pas parlé de la compilation que tu comprends pas ^_^'
Je saisis que moyennement ton histoire de calculs. Chez nous, si besoin, on passe tout en binaire avant de passer en hexa. Ca donne :
127 (décimal) => 0111 1111 (binaire)
On converti octet par octet :
0111 => 7
1111 => F
Alors 127 (décimal) = 0111 1111 (binaire) = 7F (hexa)
J'estime ça plus simple, fais-en c'que tu veux
Après, je peux me tromper de terme, dans ce cas j'ai pas parlé de la compilation que tu comprends pas ^_^'
Je saisis que moyennement ton histoire de calculs. Chez nous, si besoin, on passe tout en binaire avant de passer en hexa. Ca donne :
127 (décimal) => 0111 1111 (binaire)
On converti octet par octet :
0111 => 7
1111 => F
Alors 127 (décimal) = 0111 1111 (binaire) = 7F (hexa)
J'estime ça plus simple, fais-en c'que tu veux