Vous n'êtes pas identifié(e).
le depot update, si je ne dis pas de betise est present a la derniere L (en + je n'ai jamais modifié ce fichier depuis que je l'ai installé, dc..? pourquoi ca marchait avt et plus maintenant?).
je vais me renseigner voir ce qu'est gpk-update-viewer.
Merci de ta reponse.
Bonnes fetes a toi,
Tartare
il n'a pas installé le fichier?
Il me semble que j'ai toujours procédé de la sorte, c'est a dire qu'a chaque MAJ (update puis upgrade) si la MAJ du noyau etait proposée, elle s'effectuait normalement avec la MAJ de tous les autres paquets (je n'avais pas besoin de l'installer par apt install).
Merci a toi et passe(z) de bonnes fetes.
Tartare.
Dc non a priori, il n'a pas téléchargé la MAJ et
un nveau apt update me dit que ts les paquets st à jour.
Je ne sais pas s'il a telecharge le noyau?
s'il a installé ou ou gardé au chaud pr rien n'en faire?
Qqu'un aurait il la gentillesse de me dire les etapes pr recuperer les MAJ par apt.
En vous remerciant,
tartare
je teste les extensions qques temps et je viens te faire 1 retour,
merci de ta patience.
tartare
là, maintenant par exemple, avec ce retour d'erreur, je n'ai pas le fichier des raccourcis clavier eclipse. A la place, j'ai un ecran blanc avec en bas: 1L qui
@Philou92
ben il a ete redigé sous mon compte, il est ds 1 dossier bin qui se trouve ds mon home personnel, les fichiers s'ouvrent a part, des x, 1 ou 2 mais de maniere sporadique
A quel moment mon disque externe est monté ds /media:
au demarrage de l'ordi,
Normalement le script devrait s'executer au demarrage ms en ce moment avec cette situation j'ai arreté et je le lance manuellement. (cô c'est le cas ce matin)
peut etre que c'est l'enchainement de l'ouverture des 10 fichiers..? je n'en sais rien, je vais essayer avec des sleeps entre les commandes.
Si vs avez des pistes.
Passez 1 bonne journée
tartare
[EDIT]
ben non car là, avec 1 sec entre les commandes c'est la commande
/usr/bin/tmux new-window '/usr/local/bin/vim /media/sambano/home_HDD_EXTERNE/Documents/github/GitHub_cas_pratique01' ';' split-window -h '/usr/local/bin/vim /media/sambano/home_HDD_EXTERNE/Documents/github/GitHub_cas_pratique02'
au niveau du split de droite que rien ne s'affiche, j'ai l'affichage des raccourcis eclipse
[/EDIT]
???
y'aurait il 1 moyen d'optimiser afin qu'il ouvre ts les fichiers?
ah oui et (désolé), j'ai 2 vers° de vim (1 installée par apt et l'autre compilée. est il possible d'avoir 2 fichiers .vimrc différents?)
Merci
tartare
Avec ceci, ça passe beaucoup mieux
voili, voilou,
a+ et bonne soirée
tartare
Je pense aussi que media designe le support qui a servi a demarrer le systeme live. Dans ce cas, il s'agit de la cle USB clonezilla.
Comme apres le clonage, je vais directement ds le shell clonezilla pr executer le script, je ne comprends pas le message d'erreur
des infos:
- le systeme live ne possede pas de rep /boot, il faut le creer avant de chrooter
je viens de l'ajouter au script (2° ligne, cela n'a rien changé au message)
- le rep /run/live/medium du chroot est vide
- le rep /run/live/medium du systeme live clonezilla contient
- amd64-release.txt
- boot (est 1 rep)
- Clonezilla-Live-Version (vide)
- EFI (est 1 rep)
- GPL (vide)
- live (est 1 rep)
- syslinux (est 1 rep)
- utils (est 1 rep)
- si j'execute la commande update-initramfs -c -k all ds le systeme live (celui qui n'est pas chrooté), retourne
update-initramfs is disabled (live-system is running on read-only media)
non il n'y a pas de paquets live-* installés. Comme le cas precedent (avec les disques durs mecaniques, je fais sur 1 ordinateur vierge et avec 1 install de base (sans meme de connection internet))
Voilà,
Si tu as des pistes, n'hesite pas
PS: cette histoire de creer 1 rep /boot vide me turlupine, ms peut etre qu'apres le chroot, il n'est plus vide, je n'ai pas verifié.
David5647:
des écritures peu compréhensibles (self.fr01.cnv01.fr01.btn01= tk.Button(self.fr01.cnv01.fr01,...)
ben c'est du ciblage
self= fenetre
fr01= Frame ds la fenetre
cnv01= Canvas ds le Frame
fr01= Frame ds le Canvas
btn01= Button ds le Frame
ca fait beaucoup de niveaux c'est vrai, ms a part tout poser sur la fenetre... je vois pas comment faire.
Tu fais comment toi?
David5647:
des écritures confuses (self.btn01_retour est un bouton, self.btn02_retour n'est pas un bouton)
si tu fais ref a la derniere L du 2° fichier ben... si c'est un bouton, c'est le bouton personnalisé, celui defini ds le 3° fichier
le bouton fait bien ce que je lui demande, detruire le Frame bleu (c'est pr cela qu'il est encore en vie celui-là), ms je vx lui dire de fermer la fenetre, pas de détruire le Frame bleu
Tt laisser ds 1 seul fichier? ben si tu trouves que c'est brouillon avec 3 fichiers, imagine le tt ds 1 seul... et puis là c'est un truc simple
bref je souhaite garder mes 3 fichiers
je te donne raison sur tt le reste (meme si on ne fait pas la compet). Y avait effectivement bcp de bling bling restant ds ce que j'avais écrit et bcp de commentaires (j'ai souvenir que les femmes adorent ms je me rends compte que je suis dvt mon ecran, dc effectivement ca ne sert pas a grd chose)
bon là je ferai pas mx.
si tu ne px pas c'est pas bien grave, je resoudrai bien tôt ou tard.
a+ et bonne soirée.
tartare
le fichier du bouton personnalisé importé c'est a dire
fichier_Btn_Retour_Personnalise_copie.py
importé ds le fichier
fichier_F01R_copie.py
dc, pr en revenir au sujet de ce post,
ds le 1° fichier, j'instancie la classe definie de mon second fichier
c'est a dire
je crée un bouton personnalisé (dt le libellé est: "detruire fr bleu")
ce bouton détruit bien le frame bleu,
hors ce que je souhaite et n'arrive pas a faire c'est détruire la fenetre et faire apparaitre la fenetre principale (celle qui a le mainloop())
j'ai dc 3 niveaux
le fichier de la fenetre principale (mainloop())
---> le fichier de la fenetre secondaire (avec le fr bleu et a l'interieur de ce fr bleu mon bouton_personnalisé)
-------> le fichier de mon bouton personnalisé
voilà,
sinon pr tes remarques:
- forums specifiques: j'y suis aussi ms je me suis fait rembarré (sans doute est-ce ma faute ms comme j'avais pris le temps d'ecrire un code clair et commenté, je l'ai mal pris, j'y retrounerai sans aucun doute car je me rends bien compte qu'ici le sujet du site n'est ni python, ni la prog.
D'ailleurs apres ce post, je pense arreter de poster de tels sujets ici
- tu as remarqué que j'avais pris le temps de détailler, ça fait plaisir (deja dit ms mes efforts st passés inaperçus ou insuffisants ailleurs)
- variables globales, j'essayais justement de ne pas en utiliser, faut que je revoie ma copie sur le sujet(?!)
voili, voilou,
Merci bien pr le temps que tu passes à me lire et surtt a me filer un coup de main.
a+ et bonne journée
tartare
bien, là, on voit que
-1 je n'utilise pas de classe pr définir ma FP (Fenetre Principale, celle qui contient le mainloop())
ça va changer
-2 je crée 1 instance d'une seconde fenetre grâce à la méthode et à l'importation de mon second fichier
le second fichier, celui qui crée ma seconde fenêtre
bien, là on voit que
-1 j'utilise 1 classe pr construire ma fenetre ms qu'elle n' herite de rien
-2 derniere L: je crée 1 instance d'un bouton grâce au fichier que j'importe ET que ce bouton est crée DANS le Frame de la fenetre
le 3° fichier, celui qui crée un bouton personnalisé
bien là on voit que
-1 je crée 1 classe qui crée 1 bouton personnalisé (personnalisable) ms qui encore 1x n' hérite de rien
-2 lorsque je clic sur le bouton, celui-ci détruit le Frame qui le contient (Frame du second fichier et donc de la seconde fenetre)
hors je ne veux pas détruire le Frame de la seconde fenetre, je veux détruire la seconde fenetre.
Comment je fais cela?
Avec ce que j'ai écrit, je ne px pas cibler cette seconde fenetre
je vois 2 manières de faire.
- ecrire la fonction qui detruit la fenetre directement ds son propre fichier (le second dc) et voir si mon bouton personnalisé peut appeller cette méthode
- faire appel a qque chose que je ne connais pas encore et que je n'arrive pas a traduire en langage humain et dc que je n'utilise pas
vu ici
docs.python.org/fr/3.8/library/tkinter.html
Ds ce dernier morceau de code
je vois bien que la classe Application hérite de la classe Frame
je vois bien qu'il y a 2 constructeurs, celui de la classe Application, celui de la classe .........super()? mère? la classe Frame?
qu'est ce que le master?
leur code est un fichier applicat° (avec le mainloop)
ma structure fait appel a différents fichiers, comment je dois l'adapter?
dc... si vs avez des pistes et/des explications
En vs remerciant
tartare
le bouton auquel on assigne une fonct° (sans argument)
le label avec son attribut textvariable qui prend la valeur du IntVar
la fonct° que je définis
dc en fait, le Label avec son attribut textvariable est constamment a l'ecoute et se met a jour automatiquement au clic bouton.
Pas besoin de creer un evenement (Event).
si on veut recuperer la valeur pr utilisat° avec un autre widget, on utilise la methode get() du IntVar (ce que je vais essayer de ce pas)
En ce qui concerne les bouts de code que tu donnes,
c'est une réassignation de valeur à une variable
ds le 1° cas
my_var= 1 liste (ou 1 tableau(je ne connais pas encore la difference, ms vs parlez bcp + de listes que de tableaux (ds les "tutos" que je lis)))
puis my_var devient 1 entier
ton 2° code (qui est le mien), ben c'est la meme chose
le truc, c'est que lorsqu'on définit un IntVar (ou StringVar) comme je le fais, il y a assignat° de valeur par défaut (0 pr le IntVar, et 1 chaine vide pr le StringVar)
oui oui la methode de nlancien fonctionne (j'ai constaté qd je me suis battu avec le IntVar).
d'ailleurs tu dois pvoir faire une condit° de verif là aussi?
si l'attribut text du bouton devient CECI, alors il se passe ça
j'ai passé le sujet en [RESOLU]
Evidemment, vs pvez vs attendre à ce que je revienne avec d'autres ques... (problemes)
Merci bien
tartare
mon Button
mon Label
ma fonction
imprime ce qu'il faut ds la console
ms comment mettre a jour le textvariable de self.lbl_01?
En vous remerciant
tartare
cyrille
Donc oui à part une recherche personnnelle, je ne connais pas d'autres moyens, généralment un doc est disponible sur le site éponyme.
bien bien,
c'est dc bien l'idée de la recherche sur d'autres sites qui prime.
nlancien
Pas spécifique a python, a mon humble avis.
sans doute ms comme je me suis attelé à python...
nlancien
Le reste n'est pas des paquets officiels.. Donc pas de raison d'y trouver la doc.
ça rejoint l'idée de la recherche ailleurs
nlancien
Pour Label, c'est dans la doc officielle, chez tkinter.
nlancien
Event vient de tkinter aussi. Pas envie de chercher.
ok j'ai mis ca un peu au pif poil (c'etait + pr exprimer mon idée)
David5647 plussoie le fait cité au-dessus
David5647
Je suppose que lorsque tu dit "label" et "event" tu parles du module tkinter
ouais, là aussi c'est pr illustrer l'idée.
je mets en Resolu avec un tag supplémentaire: Info (car c'etait le sujet et non pas la resolution d'un pble technique)
etlk, merci pr les infos et les liens.
tartare