1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| #!/usr/bin/python3
# -*- coding: utf-8 -*-
from PIL import Image, ImageTk
from tkinter import Tk, Frame, Button, Text, E, W, S, N, WORD
from tkinter import LEFT, TOP, X, RAISED, BOTH
class Example(Frame):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.master.title("Toolbar")
self.toolbar = Frame(self.master, bd=1, relief=RAISED)
# Charger d'abord l'image PNG et utiliser ImageTk pour la convertir et pouvoir l'utiliser avec tkinter images
self.img4 = Image.open('monImage.png')
self.useImg4 = ImageTk.PhotoImage(self.img4)
# Créer un bouton avec l'image
quitBtn = Button(self.toolbar, image=self.useImg4, command=self.quit)
quitBtn.config(image=self.useImg4,width=20,height=20) # Je règle la taille du bouton
quitBtn.pack(side=LEFT, fill=X)
# Ajouter la Toolbar
self.toolbar.pack(side=TOP, fill=X)
self.tbox = Text(self.master, wrap=WORD)
self.tbox.pack(fill=BOTH, expand=1)
def onExit(self):
self.quit()
def main():
root = Tk()
root.geometry("850x650+100+100")
app = Example()
root.mainloop()
if __name__ == '__main__':
main() |
Partager