Understanding tkinter variables

Поделиться
HTML-код
  • Опубликовано: 5 сен 2024
  • 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...

Комментарии • 21

  • @naderbazyari2
    @naderbazyari2 8 месяцев назад +8

    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

  • @sergiorecaman373
    @sergiorecaman373 Месяц назад

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

    • @ClearAtlas
      @ClearAtlas  Месяц назад

      The tkinter documentation is an absolute dumbsterfire

  • @juniorMr
    @juniorMr Год назад +5

    Man ,I come from your main channel.
    Honestly I don't know how to thanks you, because the way you teach is really amazing.

  • @imaneamine3047
    @imaneamine3047 2 месяца назад

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

  • @debnathmriganka2010
    @debnathmriganka2010 11 месяцев назад

    the way you teach is really amazing.

  • @PinkiYuiki
    @PinkiYuiki 8 месяцев назад

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

  • @debnathmriganka2010
    @debnathmriganka2010 11 месяцев назад

    Very Very Good Tutorial youtube.

  • @user-nd1ko2vy6o
    @user-nd1ko2vy6o Год назад

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

  • @odams
    @odams Год назад

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

    • @ClearAtlas
      @ClearAtlas  Год назад

      The video for that is already done and will be out on the 20th :)

    • @odams
      @odams Год назад

      @@ClearAtlas oh ! Thanks ! Best Christmas gift

  • @wandasheets2666
    @wandasheets2666 Год назад

    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

  • @debnathmriganka2010
    @debnathmriganka2010 11 месяцев назад

    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.

  • @MathGoOli
    @MathGoOli Год назад

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

  • @user-ty3uc6wk6m
    @user-ty3uc6wk6m Год назад

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

  • @SkyFly19853
    @SkyFly19853 Год назад

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

    • @ClearAtlas
      @ClearAtlas  Год назад +1

      I will make a ton of video on Godot once version 4 is out but not planning on other engine at least for now

    • @SkyFly19853
      @SkyFly19853 Год назад

      @@ClearAtlas
      I see...
      I was hoping to see other Python game engines...

  • @wandasheets2666
    @wandasheets2666 Год назад

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