OVH Cloud OVH Cloud

Tk et position de fenetre

3 réponses
Avatar
Bruno GASC
Bonjour à tous,

Je débute et voici un petit programme qui fonctionne, cependant la
fenetre se positionne toujours en haut à gauche.
je ne trouve pas l'astuce pour la positionner à l'endroit souhaité de
l'écran, j'ai google-isé un peu partout et aprés de multiples essai je
me résoud à vous posez la question !-)

#! /usr/bin/python
# -*- coding: iso-8859-15 -*-
# Prj1.py

from Tkinter import *

class App:

# Constructeur de la classe App
def __init__(self,master):
hauteur = 300
largeur = 600
frame= Frame(master)
frame.config(width = largeur, height = hauteur,)

frame.pack()

mainWindows = Tk()
app = App(mainWindows)
mainWindows.mainloop()

3 réponses

Avatar
F. Petitjean
Bonjour à tous,

Je débute et voici un petit programme qui fonctionne, cependant la
fenetre se positionne toujours en haut à gauche.
je ne trouve pas l'astuce pour la positionner à l'endroit souhaité de
l'écran, j'ai google-isé un peu partout et aprés de multiples essai je
me résoud à vous posez la question !-)

#! /usr/bin/python
# -*- coding: iso-8859-15 -*-
# Prj1.py

from Tkinter import *

class App:

# Constructeur de la classe App
def __init__(self,master):
hauteur = 300
largeur = 600
frame= Frame(master)
frame.config(width = largeur, height = hauteur,)

frame.pack()

mainWindows = Tk()
app = App(mainWindows)
mainWindows.mainloop()
Tkinter n'est qu'une fine enveloppe Python d'une bibliothèque Tk écrite

à l'origine pour des systèmes Unix (X-windows).
L'objet « mainWindows » retourné par Tkinter.Tk() sert d'intermédiaire
avec un gestionnaire de fenêtre (« window manager ») et dérive de
plusieurs classes, en particulire d'une classe nommée « Wm » qui
contient des méthodes telles que wm_withdraw(), wm_deiconify(), ...
Je vous conseille de vous pencher sur la méthode wm_geomtry()

largeur = 600
hauteur = 300
xpos = xxxx # valeur calculée à partir dime,sion écran, taille fenêtre
ypos = xxxx
mainWindows.wm_geomtry("%dx%d+%d+%d" % (largeur, hauteur, xpos; ypos))

Avatar
Bruno GASC
Bonjour à tous,

Je débute et voici un petit programme qui fonctionne, cependant la
fenetre se positionne toujours en haut à gauche.
je ne trouve pas l'astuce pour la positionner à l'endroit souhaité de
l'écran, j'ai google-isé un peu partout et aprés de multiples essai je
me résoud à vous posez la question !-)

#! /usr/bin/python
# -*- coding: iso-8859-15 -*-
# Prj1.py

from Tkinter import *

class App:

# Constructeur de la classe App
def __init__(self,master):
hauteur = 300
largeur = 600
frame= Frame(master)
frame.config(width = largeur, height = hauteur,)

frame.pack()

mainWindows = Tk()
app = App(mainWindows)
mainWindows.mainloop()
Tkinter n'est qu'une fine enveloppe Python d'une bibliothèque Tk écrite

à l'origine pour des systèmes Unix (X-windows).
L'objet « mainWindows » retourné par Tkinter.Tk() sert d'intermédiaire
avec un gestionnaire de fenêtre (« window manager ») et dérive de
plusieurs classes, en particulire d'une classe nommée « Wm » qui
contient des méthodes telles que wm_withdraw(), wm_deiconify(), ...
Je vous conseille de vous pencher sur la méthode wm_geomtry()

largeur = 600
hauteur = 300
xpos = xxxx # valeur calculée à partir dime,sion écran, taille fenêtre
ypos = xxxx
mainWindows.wm_geomtry("%dx%d+%d+%d" % (largeur, hauteur, xpos; ypos))

Merci beaucoup,

Voici ce que vos précieuses indications m'ont permis de faire
#! /usr/bin/python
# -*- coding: iso-8859-15 -*-
# Prj1.py

from Tkinter import *

class App:

# Constructeur de la classe App
def __init__(self,master):
hauteur = 300
largeur = 600
xpos = 200
ypos = 300
master.wm_geometry("%dx%d+%d+%d" % (largeur, hauteur, xpos, ypos))
frame= Frame(master)
frame.pack()

mainWindows = Tk()
app = App(mainWindows)
mainWindows.mainloop()

et cela fonctionne parfaitement, de plus je vais approfondir Tk en plus
de Tkinter.

Bonne nuit et à bientot.


Avatar
Bruno GASC
Bonjour à tous,

Je débute et voici un petit programme qui fonctionne, cependant la
fenetre se positionne toujours en haut à gauche.
je ne trouve pas l'astuce pour la positionner à l'endroit souhaité de
l'écran, j'ai google-isé un peu partout et aprés de multiples essai je
me résoud à vous posez la question !-)

#! /usr/bin/python
# -*- coding: iso-8859-15 -*-
# Prj1.py

from Tkinter import *

class App:

# Constructeur de la classe App
def __init__(self,master):
hauteur = 300
largeur = 600
frame= Frame(master)
frame.config(width = largeur, height = hauteur,)

frame.pack()

mainWindows = Tk()
app = App(mainWindows)
mainWindows.mainloop()
Tkinter n'est qu'une fine enveloppe Python d'une bibliothèque Tk écrite

à l'origine pour des systèmes Unix (X-windows).
L'objet « mainWindows » retourné par Tkinter.Tk() sert d'intermédiaire
avec un gestionnaire de fenêtre (« window manager ») et dérive de
plusieurs classes, en particulire d'une classe nommée « Wm » qui
contient des méthodes telles que wm_withdraw(), wm_deiconify(), ...
Je vous conseille de vous pencher sur la méthode wm_geomtry()

largeur = 600
hauteur = 300
xpos = xxxx # valeur calculée à partir dime,sion écran, taille fenêtre
ypos = xxxx
mainWindows.wm_geomtry("%dx%d+%d+%d" % (largeur, hauteur, xpos; ypos))

Merci beaucoup,

Voici ce que vos précieuses indications m'ont permis de faire
#! /usr/bin/python
# -*- coding: iso-8859-15 -*-
# Prj1.py

from Tkinter import *

class App:

# Constructeur de la classe App
def __init__(self,master):
hauteur = 300
largeur = 600
xpos = 200
ypos = 300
master.wm_geometry("%dx%d+%d+%d" % (largeur, hauteur, xpos, ypos))
frame= Frame(master)
frame.pack()

mainWindows = Tk()
app = App(mainWindows)
mainWindows.mainloop()

et cela fonctionne parfaitement, de plus je vais approfondir Tk en plus
de Tkinter.

Bonne nuit et à bientot.