Комментарии:
you are really the only one who I understand from thank you
Ответить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.
Ответитьthe way you teach is really amazing.
Ответить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()
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()
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
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
Ответитьcould you please make some multi label app? and use some OOP approach?
ОтветитьMan ,I come from your main channel.
Honestly I don't know how to thanks you, because the way you teach is really amazing.
Will you make tutorials on Panda3d or other 2d game engines?
Ответить