Skip to content

Instantly share code, notes, and snippets.

@GravenilvecTV
Created February 18, 2019 20:12
Show Gist options
  • Star 5 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save GravenilvecTV/2240add5bfb3d3fa53f9f98057cad63c to your computer and use it in GitHub Desktop.
Save GravenilvecTV/2240add5bfb3d3fa53f9f98057cad63c to your computer and use it in GitHub Desktop.
from tkinter import *
import webbrowser
class MyApp:
def __init__(self):
self.window = Tk()
self.window.title("My Application")
self.window.geometry("720x480")
self.window.minsize(480, 360)
self.window.iconbitmap("logo.ico")
self.window.config(background='#41B77F')
# initialization des composants
self.frame = Frame(self.window, bg='#41B77F')
# creation des composants
self.create_widgets()
# empaquetage
self.frame.pack(expand=YES)
def create_widgets(self):
self.create_title()
self.create_subtitle()
self.create_youtube_button()
def create_title(self):
label_title = Label(self.frame, text="Bienvenue sur l'application", font=("Courrier", 40), bg='#41B77F',
fg='white')
label_title.pack()
def create_subtitle(self):
label_subtitle = Label(self.frame, text="Hey salut à tous c'est Graven", font=("Courrier", 25), bg='#41B77F',
fg='white')
label_subtitle.pack()
def create_youtube_button(self):
yt_button = Button(self.frame, text="Ouvrir Youtube", font=("Courrier", 25), bg='white', fg='#41B77F',
command=self.open_graven_channel)
yt_button.pack(pady=25, fill=X)
def open_graven_channel(self):
webbrowser.open_new("http://youtube.com/gravenilvectuto")
# afficher
app = MyApp()
app.window.mainloop()
@XxMHDxX
Copy link

XxMHDxX commented Mar 28, 2024

est ce que quelqu'un me dit pourquoi ca marche pas chez moi
import tkinter as tk
from tkinter import *

#creer la fenetre
window = tk.Tk()
window.title("Generateur de mot de passe")
window.geometry("720x480")
window.config(background='#ECEFF1')

#creer la frame principale
frame = Frame(window, bg='#ECEFF1')

#creation d'image
width = 400
height = 400
image = PhotoImage(file="password-manager.png").zoom(35).subsample(32)
image = image.subsample(2)
canvas = Canvas(window, width=width, height=height, bg='#ECEFF1', bd=0, highlightthickness=0)
canvas.create_image(width/2, height/2, image=image)
canvas.grid(row=0, column=0, sticky=W)

#creer un titre
label_title = Label(frame, text="Mot de passse", font=("Helvetica",20), bg='#ECEFF1', fg='black')
label_title.grid(row=0, column=1, sticky=W)

#afficher la frame
frame.pack(expand=tk.YES)

#afficher la fenetre
window.mainloop()
ca me dit ya un probleme avec pack et grid

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment