Посмотрел и прочитал информацию. Там везде применяют один пример, как будто кто то один его написал а остальные скопировали.
Поясните мне
from tkinter import * from tkinter import messagebox class low(): U=0.4 print(U) def w(): w=0.4*5 print(w) class hi(): U=10 print(U) def a(): w=U print(w) root = Tk() root.geometry('150x150+0+0') root.title('') btn1 = Button(root, text="", font=("Ubunte", 10), command = low.w) btn1.grid(row=1, column=0, sticky="ew") btn2 = Button(root, text="", font=("Ubunte", 10), command = hi.a) btn2.grid(row=1, column=1, sticky="ew") root.mainloop()
1. как передать значение U из класcа hi в функцию a? global U мне не нравится?
2. При запуске программы командная строка пишет 0,4 10 это показывает что выполняется класс low потом hi и только потом появляется окно. Так вот, можно как нибудь уйти от этого?