Bonjour problème avec bouton et radio bouton

Fermé
zatox Messages postés 640 Date d'inscription samedi 17 février 2007 Statut Membre Dernière intervention 26 juin 2020 - 17 déc. 2018 à 14:20
zatox Messages postés 640 Date d'inscription samedi 17 février 2007 Statut Membre Dernière intervention 26 juin 2020 - 21 déc. 2018 à 16:08
Bonjour, sur ma fenêtre je fais afficher un bouton et 2 radios boutons.
Le problème est que lorsque je coche sur le bouton, on ne voit pas la coche, et sur les radios bouton non plus ce qui fait qu'on ne sait pas ce qu'on a sélectionné !!!!
Je dois oublier un truc évident mais je ne sais pas quoi !!!
Je vous remercie pour votre aide.




#!/usr/bin/python3
#-*- coding: utf-8 -*-

import tkinter         

app = tkinter.Tk()

app.title("Ma fenêtre quelle est trop super !!!")

screen_x = int(app.winfo_screenwidth())
screen_y = int(app.winfo_screenheight())
window_x = 800
window_y = 600

posX = (screen_x // 2) - (window_x // 2)
posY = (screen_y // 2) - (window_y // 2)

geo = "{}x{}+{}+{}".format(window_x, window_y, posX, posY)
app.geometry(geo)

check_widget = tkinter.Checkbutton(app, text="Publier ?", offvalue=0, onvalue=1, width=5, height=2, bg='#000000', fg='#f5f5f5')


radio_widget1 = tkinter.Radiobutton(app, text="Homme", value=0, bg='#45484c', fg='#f5f5f5')
radio_widget2 = tkinter.Radiobutton(app, text="Femme", value=1)


check_widget.pack()
radio_widget1.pack()
radio_widget2.pack()

app.mainloop()

6 réponses

jee pee Messages postés 39582 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 17 avril 2024 9 224
17 déc. 2018 à 15:02
Bonjour,

Et si tu enlevais les background et foreground pour voir.
0
zatox Messages postés 640 Date d'inscription samedi 17 février 2007 Statut Membre Dernière intervention 26 juin 2020 65
17 déc. 2018 à 15:33
Bonjour, merci pour ta réponse, en fait au début je n'avais pas de backgroud et foreground, je les avais rajoutés parce que justement je pensais que ça venait de là et donc de les préciser allait régler mon problème, et bien non parce que ça n'agit pas sur le petit carré ou les petits cercles des widgets mais sur le rectangle qui contient le widget. !!! bon je les ai donc enlevés mais ça ne marche pas j'ai beau cocher ou décocher, rien n’apparaît, aucune coche !!! de plus j'airai bien aimé pouvoir redimensionner (agrandir) le bouton et les radios bouton mais uniquement le petit carré et les petits cercles., je ne sais pas si c'est possible, je les trouve trop petits.

voici ce code:

#!/usr/bin/python3
#-*- coding: utf-8 -*-


import tkinter         

app = tkinter.Tk()

app.title("Ma fenêtre quelle est trop super !!!")

screen_x = int(app.winfo_screenwidth())
screen_y = int(app.winfo_screenheight())
window_x = 800
window_y = 600

posX = (screen_x // 2) - (window_x // 2)
posY = (screen_y // 2) - (window_y // 2)

geo = "{}x{}+{}+{}".format(window_x, window_y, posX, posY)
app.geometry(geo)

check_widget = tkinter.Checkbutton(app, text="Publier ?", offvalue=0, onvalue=1, width=5, height=2)


radio_widget1 = tkinter.Radiobutton(app, text="Homme", value=0)
radio_widget2 = tkinter.Radiobutton(app, text="Femme", value=1)


check_widget.pack()
radio_widget1.pack()
radio_widget2.pack()

app.mainloop()



Merci pour vos réponses
0
jee pee Messages postés 39582 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 17 avril 2024 9 224
17 déc. 2018 à 15:45


Sous Windows c'est bon.

La taille doit être liée à la taille de la police utilisée, et texte et symboles doivent être liés.
0
zatox Messages postés 640 Date d'inscription samedi 17 février 2007 Statut Membre Dernière intervention 26 juin 2020 65
17 déc. 2018 à 15:53
Ha bon !! ben sous linux kubuntu 18.04 ça ne marche pas et je ne sais pas pourquoi !!!!
Merci pour ta réponse.
0
zatox Messages postés 640 Date d'inscription samedi 17 février 2007 Statut Membre Dernière intervention 26 juin 2020 65
17 déc. 2018 à 16:31
Re-bonjour, je viens d'essayer exactement le même code sous Mageia 6 c'est exactement pareil, quand je coche le bouton ou les radios boutons on ne voit aucune coche donc on ne sait pas si c'est coché ou pas coché !!! on dirait donc que ce serait un problème lié à Linux ?!!!!
Merci pour réponses
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
zatox Messages postés 640 Date d'inscription samedi 17 février 2007 Statut Membre Dernière intervention 26 juin 2020 65
17 déc. 2018 à 19:00
Effectivement je viens de faire un test sous win 10 ça marche alors que sous linux mageia 6 ou kubuntu 18.04 ça ne marche pas !!!
Je ne comprends plus rien, j'y perd mon latin !!!!!!
0
Bonsoir.

Comme l'a signalé jee pee, c'est bien une question de couleur, sur linux, c'est lié au thème utilisé, en spécifiant des couleurs contrastées, tu pourras t'en persuader.

check_widget = tkinter.Checkbutton(app, text="Publier ?", offvalue=0, onvalue=1, width=5, height=2, fg='#fff', selectcolor='#f00')
radio_widget1 = tkinter.Radiobutton(app, text="Homme", value=0, bg='#45484c', fg='#f5f5f5', selectcolor='#f00')
radio_widget2 = tkinter.Radiobutton(app, text="Femme", value=1, bg='#45484c', fg='#f5f5f5', selectcolor='#f00')
0
zatox Messages postés 640 Date d'inscription samedi 17 février 2007 Statut Membre Dernière intervention 26 juin 2020 65
21 déc. 2018 à 16:08
Bonjour, oui pardon, je n'avais pas compris, effectivement ça marche.
Concernant la taille de la coche du checkbutton, j'ai essayé d'augmenter la taille comme ça:
.
Checkbutton(app, text="Publier ?", offvalue=0, onvalue=1, width=10, height=2, bg='#000000', fg='#ffffff', selectcolor='#000000', font=tkinter.font.Font(family='Helvetica', size=50, weight='bold'))

Le texte "Publier ?" a bien une taille de 50 mais la coche reste ce qu'elle était auparavant c'est à dire petite et c'est elle que j'aurai voulu augamenter.

Je vous remrecie pour vos réponses.
0