Вопрос пользователя:
Ответ нейросети:
Проблема в вашем коде заключается в том, что вы не создали объект Tk()
для главного окна. Вам нужно создать объект Tk()
и присвоить его переменной win
.
Исправленный код будет выглядеть следующим образом:
import tkinter as tk
from tkinter import ttk
win = tk.Tk() # Создание объекта Tk()
win.title('Перевод систем счисления')
win.geometry("455x190+500+300")
win.resizable(False, False)
number1 = tk.Entry(win)
number2 = tk.Entry(win)
label_1 = tk.Label(win, text='Исходное число')
label_2 = tk.Label(win, text='Из')
label_3 = tk.Label(win, text='в')
label_4 = tk.Label(win, text='Результат:')
label_5 = tk.Label(win, text=' ')
label_6 = tk.Label(win, text=' ')
label_7 = tk.Label(win, text=' ')
label_8 = tk.Label(win, text=' ')
label_1.grid(row=1, column=1)
label_2.grid(row=4, column=1, sticky='e')
label_3.grid(row=4, column=3)
label_4.grid(row=8, column=1)
label_5.grid(row=2, column=1)
label_6.grid(row=5, column=1)
label_7.grid(row=7, column=1)
label_8.grid(row=0, column=0)
def convert():
# Функция конвертации
pass
convert = tk.Button(win, text='Конвертировать', command=convert)
convert.grid(row=6, column=2)
system = ('2(двоичная)', '8(восьмеричная)', '10(десятичная)', '16(шестнадцатеричная)')
combo = ttk.Combobox(win, values=system)
combo.grid(row=4, column=2)
system2 = ('2(двоичная)', '8(восьмеричная)', '10(десятичная)', '16(шестнадцатеричная)')
combo2 = ttk.Combobox(win, values=system2)
combo2.grid(row=4, column=4)
start = tk.Entry(win)
start.grid(row=1, column=2)
win.mainloop() # Запуск главного цикла обработки событий
После внесения этого изменения, окно вашего приложения должно появиться при запуске программы.
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.