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 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
| from tkinter import *
import tkinter
import tkinter as tk
import sqlite3
from random import randrange
import socket
import cherrypy
import sqlite3
import os.path
import threading
import time
from PIL import Image, ImageTk
class principale(Frame):
def __init__(self):
Frame.__init__(self)
self.master.title("principale")
self.master.configure(bg = 'green')
self.l, self.h = self.master.winfo_screenwidth(), self.master.winfo_screenheight()
#self.master.overrideredirect(1)
self.master.geometry("%dx%d+0+0" % (self.l/2, self.h/2))
self.boutton1 = Button(self.master, text = "Demarrer", command = self.debutP)
self.boutton1.grid(column = 9,row= 1,columnspan = 2,ipadx = 0,
ipady = 0,padx = 0,pady = 0,rowspan = 1,sticky = "")
self.boutton2 = Button(self.master, text = "quitter", command = self.finP)
self.boutton2.grid(column = 3,row= 1,columnspan = 2,ipadx = 0,
ipady = 0,padx = 0,pady = 0,rowspan = 1,sticky = "")
self.blind1 = Label(self.master, text = "Blinds")
self.blind1.grid(column = 5,row= 1,columnspan = 2,ipadx = 0,
ipady = 0,padx = 0,pady = 0,rowspan = 1,sticky = "")
self.blind2 = Label(self.master, text = "5/10", relief = 'ridge')
self.blind2.grid(column = 7,row= 1,columnspan = 2,ipadx = 0,
ipady = 0,padx = 0,pady = 0,rowspan = 1,sticky = "")
self.labtps1 = Label(self.master, text = "Temps :")
self.labtps1.grid(column = 5,row= 2,columnspan = 2,ipadx = 0,
ipady = 0,padx = 0,pady = 0,rowspan = 1,sticky = "")
self.labtps2 = Label(self.master, relief = 'ridge')
self.labtps2.grid(column = 7,row= 2,columnspan = 2,ipadx = 0,
ipady = 0,padx = 0,pady = 0,rowspan = 1,sticky = "")
self.labmess = Label(self.master, text = 'messages', relief = 'ridge')
self.labmess.grid(column = 5,row= 4,columnspan = 4,ipadx = 0,
ipady = 0,padx = 0,pady = 0,rowspan = 1,sticky = "")
self.labpot = Label(self.master, text = 'pot', relief = 'ridge')
self.labpot.grid(column = 6,row= 7,columnspan = 2,ipadx = 0,
ipady = 0,padx = 0,pady = 0,rowspan = 1,sticky = "")
image = Image.open("images/cartes/1.jpg")
photo = ImageTk.PhotoImage(image)
canf1 = Canvas(self.master, relief = 'ridge', bg = 'green', width = image.size[0], height = image.size[0])
canf1.create_image(0,0,anchor = tk.NW, image = photo)
canf1.grid(column = 4,row= 5,columnspan = 1, rowspan = 2,ipadx = 0,
ipady = 0,padx = 0,pady = 0,sticky = "")
#photo = ImageTk.PhotoImage(Image.open("images/cartes/dos2.png"))
#self.canf1 = Label(self.master, image=photo, relief = 'ridge', bg = 'green', width = 150, height = 200)
#self.canf1.image = photo
#self.canf1.grid(column = 4,row= 5,columnspan = 1, rowspan = 2,ipadx = 0,
# ipady = 0,padx = 0,pady = 0,sticky = "")
photo2 = ImageTk.PhotoImage(Image.open("images/cartes/vide.png"))
self.canf2 = Label(self.master, image=photo2, relief = 'ridge', bg = 'green', width = 150, height = 200)
self.canf2.image = photo2
self.canf2.grid(column = 5,row= 5,columnspan = 1, rowspan = 2,ipadx = 0,
ipady = 0,padx = 0,pady = 0,sticky = "")
photo3 = ImageTk.PhotoImage(Image.open("images/cartes/18.png"))
self.canf3 = Label(self.master, image=photo3,relief = 'ridge', bg = 'green', width = 150, height = 200)
self.canf3.image = photo3
self.canf3.grid(column = 6,row= 5,columnspan = 1, rowspan = 2,ipadx = 0,
ipady = 0,padx = 0,pady = 0,sticky = "")
photo4 = ImageTk.PhotoImage(Image.open("images/cartes/18.png"))
self.canf4 = Label(self.master, image=photo4, relief = 'ridge', bg = 'green', width = 150, height = 200)
self.canf4.image = photo4
self.canf4.grid(column = 7,row= 5,columnspan = 1, rowspan = 2,ipadx = 0,
ipady = 0,padx = 0,pady = 0,sticky = "")
photo5 = ImageTk.PhotoImage(Image.open("images/cartes/18.png"))
self.canf5 = Label(self.master, image=photo5, relief = 'ridge', bg = 'green', width = 150, height = 200)
self.canf5.image = photo5
self.canf5.grid(column = 8,row= 5,columnspan = 1, rowspan = 2,ipadx = 0,
ipady = 0,padx = 0,pady = 0,sticky = "")
th_s = threadserveur()
#th_s.start()
#self.fen1 = parametre.commandeP()
def debutP(self):
th_d = threaddecompte(self.labtps2)
th_d.run()
def finP(self):
self.master.destroy()
if __name__ =="__main__":
principale().mainloop() |
Partager