Understanding tkinter variables

preview_player
Показать описание
This video will cover tkinter variables and how to use them with widgets. These variables are crucial to connect widgets efficiently.

Рекомендации по теме
Комментарии
Автор

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

naderbazyari
Автор

3 days reading through several pages, and all I needed was your ten minute video. Thanks <3

sergiorecaman
Автор

Man, I come from your main channel.

Honestly I don't know how to thanks you, because the way you teach is really amazing.

juniorMr
Автор

The quality is so much high! Thank you again! I hope you get more traffic

imaneamine
Автор

you are really the only one who I understand from thank you

PinkiYuiki
Автор

Thank you for the video ! When packing several buttons in a loop, can we use the tkinter variables associated with each button to identify which button has been pressed ?

jahe
Автор

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.

debnathmriganka
Автор

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

wandasheets
Автор

I need to create a default text value to show only in label where the same textvariable connected with entry widget

ThathuJan
Автор

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




# 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("\n")
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 =
frame.pack(pady=10, padx=10, expand=True)

sel2 = StringVar()


def submit():
print("\n")


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()

Lorenzolorenzo-tg
Автор

could you please make some multi label app? and use some OOP approach?

MathGoOli
Автор

Will you make tutorials on Panda3d or other 2d game engines?

SkyFly
Автор

Nice! Could you please do a "Tkinter with class" video? That would be great, I don't find good videos on that

odams
Автор

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)



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()

wandasheets