Note - change the locations of pictures and folders.
Tkinter advance
from re import L
import string
from tkinter import *
from tkinter import ttk
import threading
import os
import time
from openpyxl.workbook import Workbook
from openpyxl import load_workbook
storetimes =0
chrometimes = 0
wb1 = Workbook()
wb1 =load_workbook('database.xlsx')
ws1 = wb1.active
column_A1 = ws1['A']
column_B1 = ws1['B']
column_C1 = ws1["C"]
column_D1 = ws1['D']
column_E1 = ws1['E']
column_F1 = ws1['F']
# column_G1 = ws1['G']
edgetimes = 0
zoomtimes = 0
vscodetimes =0
powerpointtimes = 0
def button_hover(e):
chrome['bg']='SystemButtonFace'
def button_hover_leave(e):
chrome['bg']='white'
def button_hover1(e):
store['bg']='SystemButtonFace'
def button_hover_leave1(e):
store['bg']='white'
def button_hover2(e):
edge['bg']='SystemButtonFace'
def button_hover_leave2(e):
edge['bg']='white'
def button_hover3(e):
zoom['bg']='SystemButtonFace'
def button_hover_leave3(e):
zoom['bg']='white'
def button_hover4(e):
vscode['bg']='SystemButtonFace'
def button_hover_leave4(e):
vscode['bg']='white'
def button_hover5(e):
powerpoint['bg']='SystemButtonFace'
def button_hover_leave5(e):
powerpoint['bg']='white'
def openchrome():
global column_A1, chrometimes
for cell in column_A1:
chrometimes=(cell.value)
chrometimes=+1
try:
chromefunc = "C:\Program Files\Google\Chrome\Application\chrome.exe"
os.startfile(chromefunc)
except Exception as e:
canvas1.create_text(700, 770, text='Please install Chrome', fill = 'red', font = "Helventica 23")
data=[chrometimes,storetimes, edgetimes, zoomtimes, vscodetimes, powerpointtimes]
ws1.append(data)
wb1.save("database.xlsx")
def openstore():
global column_B1, storetimes
for cell in column_B1:
storetimes=(cell.value)
storetimes=+1
data=[chrometimes,storetimes, edgetimes, zoomtimes, vscodetimes, powerpointtimes]
ws1.append(data)
wb1.save('database.xlsx')
def openedge():
global column_C1, edgetimes
for cell in column_C1:
edgetimes=(cell.value)
edgetimes =+1
try:
edgefunc = "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"
os.startfile(edgefunc)
except Exception as e:
canvas1.create_text(700, 770, text='Please install Edge', fill = 'red', font = "Helventica 23")
data=[chrometimes,storetimes, edgetimes, zoomtimes, vscodetimes, powerpointtimes]
ws1.append(data)
wb1.save('database.xlsx')
def openzoom():
global column_D1, zoomtimes
for cell in column_D1:
zoomtimes=(cell.value)
zoomtimes =+1
try:
zoomfunc = r"C:\Users\haris\AppData\Roaming\Zoom\bin\Zoom.exe"
os.startfile(zoomfunc)
except Exception as e:
canvas1.create_text(700, 770, text='Please install Zoom', fill = 'red', font = "Helventica 23")
data=[chrometimes,storetimes, edgetimes, zoomtimes, vscodetimes, powerpointtimes]
ws1.append(data)
wb1.save('database.xlsx')
def openvscode():
global vscodetimes , column_E1
for cell in column_E1:
vscodetimes=(cell.value)
vscodetimes =+1
try:
vscodefunc = r"C:\Users\haris\AppData\Local\Programs\Microsoft VS Code\Code.exe"
os.startfile(vscodefunc)
except Exception as e:
canvas1.create_text(700, 780, text='Please install Vs Code', fill = 'red', font = "Helventica 23")
data=[chrometimes,storetimes, edgetimes, zoomtimes, vscodetimes, powerpointtimes]
ws1.append(data)
wb1.save('database.xlsx')
def openpowerpoint():
global powerpointtimes , column_F1
for cell in column_F1:
powerpointtimes = (cell.value)
powerpointtimes=+1
try:
powerpointfunc= r"C:\Program Files\Microsoft Office\root\Office16\POWERPNT.EXE"
os.startfile(powerpointfunc)
except Exception as e:
canvas1.create_text(700, 780, text='Please install Powerpoint', fill = 'red', font = "Helventica 23")
data=[chrometimes,storetimes, edgetimes, zoomtimes, vscodetimes, powerpointtimes]
ws1.append(data)
wb1.save('database.xlsx')
def openjarvis():
jarvisfunc = r"D:\Jarvis with GUI\m01_Jarvis.py"
os.startfile(jarvisfunc)
# def openspotify():
# spotifyfunc=
def opentranslate():
translatefunc= "D:\Project Translate\m01gui - Copy.py"
os.startfile(translatefunc)
def opendino():
dinofunc= "D:\Python Chrome\main.py"
os.startfile(dinofunc)
def sign():
user6 =username.get()
# print(user6)
pass3= password1.get()
# print(pass3)
with open('data.txt', 'w') as f:
f.write('\n' + user6 + " - " + pass3)
successful = PhotoImage(file= 'download (2).png')
if 'verma@.com' in user6:
right= canvas5.create_text(1034,598, text="🗸", font="helventica 50", fill = 'green')
canvas5.update()
root.update()
root.after(2000, canvas5.delete, right)
time.sleep(3)
with open('data.txt', 'r') as f:
logindata = f.read()
if 'piyushverma@.com' in logindata:
with open('piyushdata.txt', 'r') as f:
piyushname = f.read()
name3 = piyushname[0:6]
lastname = piyushname[8:13]
mobileno= piyushname[14:27]
# state1= piyushname[29:41]
fathername = piyushname[41:59]
dob= piyushname[65:75]
canvas6.create_text(495, 453, text =name3, font = "helventica 20")
canvas6.create_text(575, 525, text =fathername, font = "helventica 20")
canvas6.create_text(1000, 452, text =lastname , font = "helventica 20")
canvas6.create_text(539, 600, text =mobileno , font = "helventica 18")
canvas6.create_text(1000, 525, text =dob , font = "helventica 18")
canvas6.create_text(794, 259, text = 'piyushverma@.com', font = 'helventica 20', fill = '#00A2E8')
elif 'tarunverma@.com' in logindata:
canvas6.create_text(495, 453, text ='Tetka', font = "helventica 20")
canvas6.create_text(575, 525, text ='Mr. Harishchandra', font = "helventica 20")
canvas6.create_text(1000, 452, text ='Verma', font = "helventica 20")
canvas6.create_text(539, 600, text ='8349465289' , font = "helventica 18")
canvas6.create_text(1000, 525, text ='05-09-2008' , font = "helventica 18")
canvas6.create_text(794, 259, text = 'tarunverma@.com', font = 'helventica 20', fill = '#00A2E8')
elif 'harishchandraverma@.com' in logindata:
canvas6.create_text(525, 453, text ='Harishchandra', font = "helventica 20")
canvas6.create_text(575, 525, text ='Mr. Gaindu Ram', font = "helventica 20")
canvas6.create_text(1000, 452, text ='Verma', font = "helventica 20")
canvas6.create_text(539, 600, text ='8349465289' , font = "helventica 18")
canvas6.create_text(1000, 525, text ='05-08-1984' , font = "helventica 18")
canvas6.create_text(794, 259, text = 'harishchandraverma@.com', font = 'helventica 20', fill = '#00A2E8')
elif 'hemlataverma@.com' in logindata:
canvas6.create_text(525, 453, text ='Hemlata', font = "helventica 20")
canvas6.create_text(575, 525, text ='Mr. Kumbhlal', font = "helventica 20")
canvas6.create_text(1000, 452, text ='Verma', font = "helventica 20")
canvas6.create_text(539, 600, text ='8770743532' , font = "helventica 18")
canvas6.create_text(1000, 525, text ='30-07-1987' , font = "helventica 18")
canvas6.create_text(794, 259, text = 'hemlataverma@.com', font = 'helventica 20', fill = '#00A2E8')
else:
canvas6.create_text(640, 720, text = "Sorry, No Data about User", fill = 'red', font= "helventica 25")
notebook.select(4)
else:
wrog = canvas5.create_text(1034,598, text="❌", font="helventica 30", fill = 'red')
root.update()
root.after(4000, canvas5.delete, wrog)
def showpassword():
with open('data.txt','r') as f:
password3= f.read()
password4 = canvas6.create_text(640, 699, text = password3, font='helventica 20')
root.after(4000, canvas6.delete, password4)
# time.sleep(10)
# canvas6.delete(password4)
# canvas6.update()
# root.update()
root = Tk()
root.geometry("1500x900")
root.title("Made by Piyush")
root.minsize(1300,700)
root.maxsize(1700,1000)
# root.attributes('-alpha', 0.96)
style = ttk.Style(root)
style.configure('lefttab.TNotebook', tabposition='wn')
notebook = ttk.Notebook(root, style = "lefttab.TNotebook")
canvas1 = Canvas(notebook, width = 1450, height = 900, bg="white", relief =SUNKEN)
canvas1.pack()
chomepic = PhotoImage(file="Google_Chrome_icon_(September_2014).svg.png")
chrome = Button(canvas1, image=chomepic, command=openchrome, relief = FLAT, bg= "white")
canvas1.create_window(500,300, window=chrome)
chrome.bind("<Enter>", button_hover)
chrome.bind("<Leave>", button_hover_leave)
storepic = PhotoImage(file='microsoft-store.png')
store = Button(canvas1, image=storepic, command=openstore, relief = FLAT, bg="white")
canvas1.create_window(700,300, window=store)
store.bind("<Enter>", button_hover1)
store.bind("<Leave>", button_hover_leave1)
edgepic = PhotoImage(file="Microsoft-Edge-logo.png")
edge = Button(canvas1, image=edgepic, command = openedge, relief = FLAT, bg='white')
canvas1.create_window(900,300, window =edge)
edge.bind("<Enter>", button_hover2)
edge.bind("<Leave>", button_hover_leave2)
zoompic = PhotoImage(file='download.png')
zoom = Button(canvas1, image=zoompic, command = openzoom, relief = FLAT, bg='white')
canvas1.create_window(500,500, window =zoom)
zoom.bind("<Enter>", button_hover3)
zoom.bind("<Leave>", button_hover_leave3)
vscodepic = PhotoImage(file='1024px-Visual_Studio_Code_1.35_icon.svg.png')
vscode = Button(canvas1, image=vscodepic, command = openvscode, relief = FLAT, bg='white')
canvas1.create_window(700,500, window =vscode)
vscode.bind("<Enter>", button_hover4)
vscode.bind("<Leave>", button_hover_leave4)
powerpointpic = PhotoImage(file='464-4640490_microsoft-powerpoint-new-powerpoint-icon-png-transparent-png.png')
powerpoint = Button(canvas1, image=powerpointpic, command = openpowerpoint, relief = FLAT, bg ='white')
powerpoint.bind("<Enter>", button_hover5)
powerpoint.bind("<Leave>", button_hover_leave5)
box = PhotoImage(file = 'Untitled.png')
canvas1.create_image(725, 400, image = box)
canvas1.create_window(900,500, window =powerpoint)
# canvas1.create_text(700, 150, text="Mostly used", font="Helventica 20")
frameCnt = 30
frames = [PhotoImage(file='useit.gif',format = 'gif -index %i' %(i)) for i in range(frameCnt)]
def update(ind):
frame = frames[ind]
ind += 1
if ind == frameCnt:
ind = 0
label.configure(image=frame)
root.after(100, update, ind)
label = Label(root, bg = "white")
canvas1.create_window(700, 100, window= label)
root.after(0, update, 0)
canvas2 = Canvas(notebook, bg = 'white', width = 1400, height=800, relief =SUNKEN, borderwidth = 3)
jarvispic = PhotoImage(file = 'google-assistant-logo-115309630305t3d0mjgvf.png')
jarvis = Button(canvas2, image= jarvispic, relief = FLAT, command = openjarvis)
canvas2.create_window(500, 400, window = jarvis)
translatepic= PhotoImage(file = 'google_translate.gif')
translate = Button(canvas2, image = translatepic, command = opentranslate, relief = FLAT)
canvas2.create_window(700, 400, window= translate)
dinopic= PhotoImage(file = '393-3935454_google-chrome-dinosaur-transparent-hd-png-download.png')
dino= Button(canvas2, image = dinopic, command = opendino, relief = FLAT)
canvas2.create_window(900, 400, window= dino)
linepic = PhotoImage(file = 'line.png')
line = Button(canvas2, image=linepic, command=openvscode, relief = FLAT)
canvas2.create_window(700, 700, window=line)
heading = PhotoImage(file = 'ok.png')
canvas2.create_image(700, 200, image=heading)
# canvas2.create_text(500, 700, text = "Javis", font = 'helventica 40', fill = 'white')
home= PhotoImage(file='home-1822-1096104.png')
project = PhotoImage(file = '1087815.png')
canvas3 = Canvas(notebook, width = 1200 ,height = 700, bg = 'seashell3')
canvas3.pack()
spotifypic = PhotoImage(file = 'spotify-icon-green-logo-8.png')
# spotify = Button(canvas3, image=spotifypic, command=openspotify, relief=FLAT)
# canvas3.create_image(700, 200, image= spotify)
recommended = PhotoImage(file = '7156147.png')
canvas4 = Canvas(notebook, width=100, height = 800, bg = 'seashell3')
canvas4.pack()
canvas5 = Canvas(notebook, width = 1300,height = 800,bg = "white" )
canvas5.pack()
username =Entry(canvas5, bg='#b4a18e', relief = FLAT, width=30)
canvas5.create_window(982, 391, window=username)
password1 = Entry(canvas5,show="X", bg = '#b4a18e', relief = FLAT,width=25)
canvas5.create_window(958, 502, window=password1)
# root.wm_attributes('-transparentcolor', '#b4a18e')
interface = PhotoImage(file='interface.png')
canvas5.create_image(710, 400, image=interface)
login = PhotoImage(file = 'userlogin.png')
recent = PhotoImage(file = '4535859.png')
sign2= PhotoImage(file='sign-up-1922238_960_720-removebg-preview.png')
user=PhotoImage(file="159-1592618_gaurav-goel-ico-admin-login-icon-png-clipart.png")
# signup= Button(canvas5, image=sign2, command=threading.Thread(target=sign).start, bg = '#e49e56', relief= RIDGE)
signup= Button(canvas5, image=sign2, command=sign, bg = '#e49e56', relief= RIDGE)
canvas5.create_window(950, 600, window=signup)
canvas6= Canvas(notebook, width=1300, height=800, bg="#FFE0F8")
canvas6.pack
interface2= PhotoImage(file="userdata2.png")
canvas6.create_image(700, 300, image = interface2)
interface3= PhotoImage(file="untitled3.png")
canvas6.create_image(310, 172, image = interface3)
interface4= PhotoImage(file="userdata3.png")
canvas6.create_image(700, 500, image = interface4)
showpasswordimage = PhotoImage(file = '777494-200.png')
showpass = Button(canvas6, command= showpassword, relief=FLAT , bg= 'white', fg = 'white', border=0,image=showpasswordimage)
canvas6.create_window(920, 323, window=showpass)
notebook.add(canvas1, image=home)
notebook.add(canvas2, image= project)
notebook.add(canvas3, image = recommended)
notebook.add(canvas4, image = recent)
notebook.add(canvas6, image= user)
notebook.add(canvas5, image = login)
notebook.grid(column=0, row=0, sticky=NS)
root.mainloop()
Comments
Post a Comment