Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 19, 2017 20:43:21

lubocka
Зарегистрирован: 2017-06-11
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

Табличка на tkinter

Дайте пожалуйста примеры подглядеть как сделать табличку у которой можно удалять строки клавишей DEL или вставлять строки INS.

Офлайн

#2 Авг. 20, 2017 16:13:16

Djo0513
Зарегистрирован: 2016-09-02
Сообщения: 92
Репутация: +  0  -
Профиль   Отправить e-mail  

Табличка на tkinter

Ищи исходники на GitHub'e.



Лучший учитель - это ты сам.

Офлайн

#3 Авг. 21, 2017 20:17:01

lubocka
Зарегистрирован: 2017-06-11
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

Табличка на tkinter

а смысл тогда в данном форуме?

Офлайн

#4 Авг. 22, 2017 15:42:31

Djo0513
Зарегистрирован: 2016-09-02
Сообщения: 92
Репутация: +  0  -
Профиль   Отправить e-mail  

Табличка на tkinter

lubocka
Это не площадка демонстрирования своего кода, здесь задают вопросы по Python'y, впрочем специфическая копия stack overflow. То что вы требуете - надо написать, не думаю что кто-то будет писать графический интерфейс и всё это описывать, чтобы один человек поглядел как это выглядит. В программировании очень тяжело учиться, здесь нужно искать всё своим трудом и вникать в это. Если хотите узнать как это выглядит я вам скажу: так же как и на других ЯП.



Лучший учитель - это ты сам.

Офлайн

#5 Окт. 28, 2017 18:35:57

Evkrem
От: Киев
Зарегистрирован: 2017-10-28
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Табличка на tkinter

Добрый день.
Я уже достиг нулевого уровня пайтона, поэтому и вопрос соответствующий:
При запуске кода:

def hello():
print('Привет')
from tkinter import *
tk = Tk()
btn = Button(tk, text='нажми меня', command=hello())
btn.pack()

в IDLE (Python 3.6 64-bit) появляется кнопка и сразу же, не дожидаясь нажатия кнопки появляется надпись “Привет”: http://prntscr.com/h35gjn
В PyCharm тоже сразу пишет “привет”, при этом кнопка даже не появляется:
http://prntscr.com/h35gb4

Подозреваю, что-то в настройках надо подправить, кто знает, подскажите пожалуйста, буду весьма благодарен.

Офлайн

#6 Окт. 28, 2017 18:52:01

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Табличка на tkinter

Создание GUI на Python с помощью библиотеки Tkinter.
command=hello() функция сразу вызывается, надо command=hello

Отредактировано marvellik (Окт. 28, 2017 18:53:11)

Офлайн

#7 Окт. 28, 2017 19:05:44

Evkrem
От: Киев
Зарегистрирован: 2017-10-28
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Табличка на tkinter

Огромное спасибо, заработало. Правда заработало только в Idle, а в PyCharme, несмотря на то, что функция сама не вызывается, но кнопка все равно не отображается. Та же проблема и с canvas.pack():

from tkinter import *
tk = Tk()
canvas = Canvas(tk, width=500, height=500)
canvas.pack()

в Idle рисует холст, в PyCharm тоже холст не появляется.

Офлайн

#8 Окт. 28, 2017 19:22:59

ilnur
От: Казань
Зарегистрирован: 2009-01-06
Сообщения: 524
Репутация: +  22  -
Профиль   Отправить e-mail  

Табличка на tkinter

Evkrem
потому что у вас скрипт работает и сразу завершает работу.
необходимо добавить вот это

 tk.mainloop()
тогда ваш скрипт не завершится, и будет работать так как вы ожидаете

Офлайн

#9 Окт. 28, 2017 19:43:08

Evkrem
От: Киев
Зарегистрирован: 2017-10-28
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Табличка на tkinter

Алилуйа, большое спасибо. У меня чуть голова не лопнула, делаю все как в книге, а оно не работает и гугл помогать не хочет. Все, плюс вам в карму за помощь.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version