This video will cover tkinter variables and how to use them with widgets. These variables are crucial to connect widgets efficiently. You can get the code here: github.com/cle...
I swear to God. I am so blown away by the quality of these videos that I wanna comment on all of them because more people need to see this. This is awesome. Many Thanks
Sir, Please can you help me one thing, from where i can view all command, option, all proper documentation for Tkinter, I visit their website, but cant undersatnd how to get all syntex every thing.
I followed your tutorial about "StringVar" but it still doesn't work for me. I would like to store the selection from the “filedialog.askdirectory()” in my “entry1” box. But that does not work. I also want to increase the height of my “entry6” but that is only possible with a label. I would like to raise it and left align with “Wrap text”. Can you help me a little with this? import customtkinter import tkinter from tkinter import * import tkinter as tk from tkinter import ttk from tkinter import Tk, filedialog customtkinter.set_appearance_mode("blue") customtkinter.set_default_color_theme("dark-blue") # root = customtkinter.CTk() root = Tk() root.geometry("800x700") root.title("SPLCF3, Phase Out Programma.") def open_file(): filepath = filedialog.askdirectory() file = open(filepath, "r") entry1.textIO = file print() def input_verwerking(): print(" ") print("The files will be collected in the folder: ", entry1.get()) print("The aircraft that wil be processed is: ", entry3.get()) # print(entry1.sel2.get()) print(sel2.get()) # I want to transfer this information to "entry1" exit() label = customtkinter.CTkLabel(root, text="SPL/CF3 A/C Phase Out System!", font=("Arial", 24)) label.pack(pady=30, padx=15) frame = customtkinter.CTkFrame(master=root) frame.pack(pady=10, padx=10, expand=True) sel2 = StringVar() def submit(): print(" ") def submit1(): open_file_path = filedialog.askdirectory() # Returns opened path as str entry1 = ttk.Entry(master=frame, textvariable=sel2, width=27) entry2 = tkinter.Label(master=frame, text="Select a the folder where to start :") entry3 = ttk.Combobox(master=frame, values=["AAA", "BBB", "CCC", "DDD", "EEE", "FFF", "GGG",], font=("Ariel", 10), width=20) entry4 = tkinter.Label(master=frame, text="Select an aircraft :") entry5 = Button(master=frame, text="Browse", command=submit1) entry6 = tkinter.Label(master=frame, width=100, height=20, textvariable=sel2) button = customtkinter.CTkButton(master=frame, text="Start Processing", command=input_verwerking, font=("Ariel", 16)) entry1.grid(row=2, column=2, pady=25, padx=10) # "Phase Out Folder" text in text box entry2.grid(row=2, column=0, pady=25, padx=10) # "Select a the folder where to start :", label column 1 entry3.grid(row=3, column=2, pady=25, padx=20) # Aircraft selection, column 2 entry4.grid(row=3, column=0, pady=25, padx=10) # "Submit", "Select an aircraft :" entry5.grid(row=2, column=3, pady=25, padx=10) # "Brows", column 3, row 4 entry6.grid(row=4, column=0, columnspan=16, pady=25, padx=10) button.grid(row=9, column=2, pady=25, padx=10) root.mainloop()
I swear to God. I am so blown away by the quality of these videos that I wanna comment on all of them because more people need to see this. This is awesome. Many Thanks
3 days reading through several pages, and all I needed was your ten minute video. Thanks
The tkinter documentation is an absolute dumbsterfire
Man ,I come from your main channel.
Honestly I don't know how to thanks you, because the way you teach is really amazing.
The quality is so much high! Thank you again! I hope you get more traffic
the way you teach is really amazing.
you are really the only one who I understand from thank you
Very Very Good Tutorial youtube.
I need to create a default text value to show only in label where the same textvariable connected with entry widget
Nice! Could you please do a "Tkinter with class" video? That would be great, I don't find good videos on that
The video for that is already done and will be out on the 20th :)
@@ClearAtlas oh ! Thanks ! Best Christmas gift
i am trying to make a count down time and having problem concating the hour and minutes on the same widget,
can you help me please
Sir, Please can you help me one thing, from where i can view all command, option, all proper documentation for Tkinter, I visit their website, but cant undersatnd how to get all syntex every thing.
could you please make some multi label app? and use some OOP approach?
I followed your tutorial about "StringVar" but it still doesn't work for me.
I would like to store the selection from the “filedialog.askdirectory()” in my “entry1” box.
But that does not work. I also want to increase the height of my “entry6” but that is only possible with a label. I would like to raise it and left align with “Wrap text”.
Can you help me a little with this?
import customtkinter
import tkinter
from tkinter import *
import tkinter as tk
from tkinter import ttk
from tkinter import Tk, filedialog
customtkinter.set_appearance_mode("blue")
customtkinter.set_default_color_theme("dark-blue")
# root = customtkinter.CTk()
root = Tk()
root.geometry("800x700")
root.title("SPLCF3, Phase Out Programma.")
def open_file():
filepath = filedialog.askdirectory()
file = open(filepath, "r")
entry1.textIO = file
print()
def input_verwerking():
print("
")
print("The files will be collected in the folder: ", entry1.get())
print("The aircraft that wil be processed is: ", entry3.get())
# print(entry1.sel2.get())
print(sel2.get()) # I want to transfer this information to "entry1"
exit()
label = customtkinter.CTkLabel(root, text="SPL/CF3 A/C Phase Out System!", font=("Arial", 24))
label.pack(pady=30, padx=15)
frame = customtkinter.CTkFrame(master=root)
frame.pack(pady=10, padx=10, expand=True)
sel2 = StringVar()
def submit():
print("
")
def submit1():
open_file_path = filedialog.askdirectory() # Returns opened path as str
entry1 = ttk.Entry(master=frame, textvariable=sel2, width=27)
entry2 = tkinter.Label(master=frame, text="Select a the folder where to start :")
entry3 = ttk.Combobox(master=frame, values=["AAA", "BBB", "CCC", "DDD", "EEE", "FFF", "GGG",], font=("Ariel", 10), width=20)
entry4 = tkinter.Label(master=frame, text="Select an aircraft :")
entry5 = Button(master=frame, text="Browse", command=submit1)
entry6 = tkinter.Label(master=frame, width=100, height=20, textvariable=sel2)
button = customtkinter.CTkButton(master=frame, text="Start Processing", command=input_verwerking,
font=("Ariel", 16))
entry1.grid(row=2, column=2, pady=25, padx=10) # "Phase Out Folder" text in text box
entry2.grid(row=2, column=0, pady=25, padx=10) # "Select a the folder where to start :", label column 1
entry3.grid(row=3, column=2, pady=25, padx=20) # Aircraft selection, column 2
entry4.grid(row=3, column=0, pady=25, padx=10) # "Submit", "Select an aircraft :"
entry5.grid(row=2, column=3, pady=25, padx=10) # "Brows", column 3, row 4
entry6.grid(row=4, column=0, columnspan=16, pady=25, padx=10)
button.grid(row=9, column=2, pady=25, padx=10)
root.mainloop()
Will you make tutorials on Panda3d or other 2d game engines?
I will make a ton of video on Godot once version 4 is out but not planning on other engine at least for now
@@ClearAtlas
I see...
I was hoping to see other Python game engines...
def submit():
set_time = 3 # put time here, it should be in minutes
update_counter(set_time)
def update_counter(temp):
if temp > -1:
mins, secs = divmod(temp, 60)
if mins > 60:
hours, mins = divmod(mins, 60)
minute.set("{:02d}".format(mins))
second.set("{:02d}".format(secs))
temp -= 1
root.after(1000, update_counter, temp) # always set to 60000
else:
# call all functions here
messagebox.showinfo("Time Countdown", "Time To Drink !")
running = False
temp = 12
minute = tkinter.StringVar(root)
second = tkinter.StringVar(root)
timing = str(minute) + " : " + str(second)
minute_entry = Label(left_frame, width=20, text=timing, font=("Arial",20, ""),justify='center',state='disabled')
minute_entry.grid(row=6, column=0,)
submit()
this is my code please