Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Моя программа работает и в ней нет ошибок, но при её запуске окно не появляется. Помогите пожалуйста! (В Pycharm)

Мирали Агаев Ученик (101), на голосовании 2 недели назад
import tkinter as tk
from tkinter import ttk

win = 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, stick='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)


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)
Голосование за лучший ответ
Big Floppa Мастер (1008) 1 месяц назад
В 32 строке convert = tk.Button(win, text='Конвертировать', command=convert) у тебя задано "command=convert", хотя такой функции нету, поэтому это ошибка. Чтобы пофиксить это, убери это или добавь функцию, и в конце кода допиши win.mainloop()

import tkinter as tk
from tkinter import ttk

win = 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, stick='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)


convert = tk.Button(win, text='Конвертировать')
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()
Мирали АгаевУченик (101) 1 месяц назад
Я убрал эту команду, потому что она не вмещалась.
Мирали АгаевУченик (101) 1 месяц назад
Так то команда у кнопки есть.
И как я и сказал в коде нету ошибок.
Мирали АгаевУченик (101) 1 месяц назад
Я сейчас вставил win.mainloop() и всё заработало, СПАСИБО БОЛЬШОЕ!!!
Похожие вопросы