Understanding tkinter variables

Understanding tkinter variables

Atlas

1 год назад

8,244 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@PinkiYuiki
@PinkiYuiki - 08.01.2024 21:45

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

Ответить
@naderbazyari2
@naderbazyari2 - 30.12.2023 21:49

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

Ответить
@debnathmriganka2010
@debnathmriganka2010 - 28.09.2023 14:58

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.

Ответить
@debnathmriganka2010
@debnathmriganka2010 - 28.09.2023 14:57

the way you teach is really amazing.

Ответить
@user-ty3uc6wk6m
@user-ty3uc6wk6m - 17.08.2023 21:55

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("\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 = customtkinter.CTkFrame(master=root)
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()

Ответить
@wandasheets2666
@wandasheets2666 - 15.04.2023 03:06

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

Ответить
@wandasheets2666
@wandasheets2666 - 15.04.2023 03:05

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

Ответить
@user-nd1ko2vy6o
@user-nd1ko2vy6o - 19.03.2023 11:26

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

Ответить
@odams
@odams - 03.12.2022 12:10

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

Ответить
@MathGoOli
@MathGoOli - 02.12.2022 21:37

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

Ответить
@juniorMr
@juniorMr - 02.12.2022 13:28

Man ,I come from your main channel.

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

Ответить
@SkyFly19853
@SkyFly19853 - 02.12.2022 13:15

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

Ответить