Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 3, 2022 16:09:55

Simka
Зарегистрирован: 2020-02-15
Сообщения: 71
Репутация: +  1  -
Профиль   Отправить e-mail  

Модуль Tkinter - не отображается кнопка. Не пойму причину...

Небольшая “пробная” программа для отображения окна с кнопкой. При запуске в PyCharm,VSCode и даже в IDLE отображается только окно Tk. Никаких Error, только VSC просит переименовать функцию.
Схожие по коду программки работают нормально, а в этой “непонятка”. Честно говоря, сама по себе и не особо нужна, но все-таки хотелось бы понять причину…

 from tkinter import *
root = Tk() #создание окна - переменная root
# функция для звука
def Bip ():
    import winsound #модуль для работы со звуком
    winsound.Beep(2000, 2000)
root.geometry ("300x300")
# размер и положение окна
root.title('Window for button') # название окна
btn = Button(root,text='Press me',command=Bip)
btn.pack
root.mainloop()

В моем коде отступа в первой строке нет, конечно…

Отредактировано Simka (Дек. 3, 2022 19:57:00)

Прикреплённый файлы:
attachment WindowForButton.jpg (185,7 KБ)

Офлайн

#2 Дек. 3, 2022 18:17:35

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Модуль Tkinter - не отображается кнопка. Не пойму причину...

 from tkinter import *
root = Tk() #создание окна - переменная root
# функция для звука
def Bip ():
    import winsound #модуль для работы со звуком
    winsound.Beep(2000, 2000)
root.geometry ("300x300")
# размер и положение окна
root.title('Window for button') # название окна
btn = Button(root,text='Press me',command=Bip)
btn.pack()
root.mainloop()



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Офлайн

#3 Дек. 3, 2022 19:35:27

Simka
Зарегистрирован: 2020-02-15
Сообщения: 71
Репутация: +  1  -
Профиль   Отправить e-mail  

Модуль Tkinter - не отображается кнопка. Не пойму причину...

AD0DE412
форматируйте код

Я хотел бы уточнить по вашему замечанию. И принять к исполнению.
1.Щелкаю на стрелочке “вниз” справа от показанного вами значка. В выпадающем меню выбираю Python. В окне сообщения появляется code]I[.Туда и вставляю скопированный код. Что не так делаю? Подскажите, исправлюсь.
2. Насчет рисунка …"Прикрепленные файлы> Выберите файл" - это для файлов какого типа?
Для изображений не позволено использовать?

Отредактировано Simka (Дек. 3, 2022 19:36:51)

Офлайн

#4 Дек. 3, 2022 19:43:41

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Модуль Tkinter - не отображается кнопка. Не пойму причину...

это все для тех кто не может (не хочет) пользоваться bbc движком форума … вы вроде норм



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Офлайн

#5 Дек. 3, 2022 20:08:23

Simka
Зарегистрирован: 2020-02-15
Сообщения: 71
Репутация: +  1  -
Профиль   Отправить e-mail  

Модуль Tkinter - не отображается кнопка. Не пойму причину...


AD0DE412
чтобы вставить изображение залейте его куда нибудь
Так и сделал. Только кнопка - изображение у меня неактивна,

поэтому вставил гиперссылку. Надеюсь, это непринципиально.
Окно Тк

Офлайн

#6 Дек. 3, 2022 22:17:35

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Модуль Tkinter - не отображается кнопка. Не пойму причину...

а ясно … у вас проблема внимательность (спокойно без обид у меня так же … зачастую)

ок
у вас btn.pack у меня btn.pack()
смекаете



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Офлайн

#7 Дек. 4, 2022 12:01:43

Simka
Зарегистрирован: 2020-02-15
Сообщения: 71
Репутация: +  1  -
Профиль   Отправить e-mail  

Модуль Tkinter - не отображается кнопка. Не пойму причину...

AD0DE412
у вас проблема внимательность
Да какие же тут обиды! Такая нелепая оплошность…На автомате “пробегал” стандартные строки. Вам спасибо за подсказку и рекомендации!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version