Placer widget avec un dossier config

Fermé
tatal21820 Messages postés 35 Date d'inscription vendredi 6 mai 2022 Statut Membre Dernière intervention 2 septembre 2023 - 30 sept. 2022 à 15:09
 houpla - 1 oct. 2022 à 13:23

Bonjour à tous,

je ne sais pas comment placer un widget avec un dossier init, que mettre dans Label.pack(????)

j'utilise feedparser pour récupérer mes infos.

D'avance Merci (débutant)


Windows / Chrome 105.0.0.0

A voir également:

4 réponses

Phil_1857 Messages postés 1883 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 178
30 sept. 2022 à 15:13

Bonjour,

Tu ne donnes pas beaucoup de détails,

on y verrait plus clair si tu affichais ton code avec les balises de code
mode d'emploi:

https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code

Visuellement, ça doit ressembler à ça:

for k in range(10):
    print(k)
0
tatal21820 Messages postés 35 Date d'inscription vendredi 6 mai 2022 Statut Membre Dernière intervention 2 septembre 2023
30 sept. 2022 à 15:30

voilà le code.

et la dossier init:

[clock]
position : RIGHT

from tkinter import *
from tkinter import Tk
from time import strftime
import locale
from datetime import time
import time
from datetime import datetime

locale.setlocale(locale.LC_ALL, 'fr_FR')

master = Tk()
master.attributes('-fullscreen', True)
master.bind('<Escape>', lambda e: master.destroy())
master.config(background='black')

frm2 = LabelFrame(master, font='Arial 20', fg='WHITE', bg='black', bd='0', height=100, relief=GROOVE)
frm2.place(x=20, y=20, width=350, height=200)

dat = datetime.now().strftime('%A %d %B %Y')
date_aujourdhui = Label(frm2, text=dat, font='Arial 20', relief=FLAT, fg='WHITE',
                        bg='black')
date_aujourdhui.pack(side=TOP)


def times():
    string = strftime('%H:%M')
    lbl_horl.config(text=string)
    lbl_horl.after(1000, time)


lbl_horl = Label(frm2, font=('calibri', 50, 'bold'), background='black', foreground='white')
lbl_horl.place(x=10, y=30)


def second():
    string = strftime('%S')
    lbl_sec.config(text=string)
    lbl_sec.after(1000, second)


lbl_sec = Label(frm2, font=('calibri', 35, 'bold'), background='black', foreground='#D5D8DC')
lbl_sec.place(x=185, y=35)

times()
second()

master.mainloop()
0
Phil_1857 Messages postés 1883 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 178
30 sept. 2022 à 15:37

OK, 

et tu veux faire quoi précisément là-dedans ?

0
tatal21820 Messages postés 35 Date d'inscription vendredi 6 mai 2022 Statut Membre Dernière intervention 2 septembre 2023
30 sept. 2022 à 15:43

pouvoir positionner ma frm2 avec le dossier init, LEFF, RIGHT, Ext... à la place de "place sa sera pack et je voudrais savoir quoi mettre dans " frm2.pack(????) pour récupérer la valeur dans dossier init.

j'espère que je m'exprime bien.

Merci

0

Salut, ben si tu veux te renseigner sur les options de la méthode pack de tkinter, on trouve ça dans la doc.

.

https://www.tcl.tk/man/tcl8.6/TkCmd/pack.html

.

Tkinter offre aussi une possibilité de lire les options des widgets à partir d'un fichier de configuration :

.

https://www.tcl.tk/man/tcl/TkCmd/option.html

.

Je n'ai jamais trop testé, mais je ne crois pas que la gestion des positionnements puisse être effectuée avec ce type de fichier, pas d'option pour pack ou grid.

0