Bonjour problème avec bouton et radio bouton

zatox Messages postés 640 Date d'inscription   Statut Membre Dernière intervention   -  
zatox Messages postés 640 Date d'inscription   Statut Membre Dernière intervention   -
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()

A voir également:

6 réponses

jee pee Messages postés 41541 Date d'inscription   Statut Modérateur Dernière intervention   9 722
 
Bonjour,

Et si tu enlevais les background et foreground pour voir.
0
zatox Messages postés 640 Date d'inscription   Statut Membre Dernière intervention   66
 
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 41541 Date d'inscription   Statut Modérateur Dernière intervention   9 722
 


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   Statut Membre Dernière intervention   66
 
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   Statut Membre Dernière intervention   66
 
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   Statut Membre Dernière intervention   66
 
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
kroquo
 
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   Statut Membre Dernière intervention   66
 
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