Уведомления

Группа в Telegram: @pythonsu

#1 Июль 18, 2021 08:38:58

Quenby
Зарегистрирован: 2021-05-17
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

не работает, пример из книги Марк Лутц

# Построение графического пользовательского интерфейса
# посредством tkinter (Tkinter в Python 2.X) с кнопками
# которые изменяют цвет и увеличивают размеры меток

from struct import pack
from tkinter import * # Использовать Tkinter в Python 2.X
import random
fontsize = 25
colors = ['red', 'green', 'blue', 'yellow', 'orange', 'white',
'cyan', 'purple']

def reply(text):
print(text)
popup = Toplevel()
color = random.choice(colors)
Label(popup, text='Popup', bg='black', fg=color).pack()
L.config(fg=color)

def timer():
L.config(fg=random.choice(colors))
win.after(250, timer)

def grow():
global fontsize
fontsize += 5
L.config(font=('arial', fontsize, 'italic'))
win.after(100, grow)

win = Tk()
L = Label(win, text='Spam',
font=('arial', fontsize, 'italic'), fg='yellow', bg='navy',
relief=RAISED)

L.pack(side=TOP, expand=YES, fill=BOTH)
Button(win, text='press', command=(lambda: reply('red')))
pack(side=BOTTOM, fill=X)
Button(win, text='timer', command=timer).pack(side=BOTTOM, fill=X)
Button(win, text='grow', command=grow).pack(side=BOTTOM, fill=X)
win.mainloop()

Отредактировано Quenby (Июль 18, 2021 08:39:30)

Офлайн

#2 Июль 18, 2021 08:40:26

Quenby
Зарегистрирован: 2021-05-17
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

не работает, пример из книги Марк Лутц

Здравствуйте! ребят помогите пожалуйста, не могу понять почему не работает. код из книги Изучаем Python 704 страница

Traceback (most recent call last):
line 36, in <module>
pack(side=BOTTOM, fill=X)
TypeError: _struct.pack() takes no keyword arguments

Отредактировано Quenby (Июль 18, 2021 09:52:06)

Офлайн

#3 Июль 18, 2021 11:35:32

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

не работает, пример из книги Марк Лутц

правда 3 питон для 2 там вроде должны быть отличия (это не точно)

 from struct import pack
from tkinter import *
import random
fontsize = 25
colors = ['red', 'green', 'blue', 'yellow', 'orange', 'white',
          'cyan', 'purple']
def reply(text):
    print(text)
    popup = Toplevel()
    color = random.choice(colors)
    Label(popup, text='Popup', bg='black', fg=color).pack()
    L.config(fg=color)
def timer():
    L.config(fg=random.choice(colors))
    win.after(250, timer)
def grow():
    global  fontsize
    fontsize += 5
    L.config(font=('arial', fontsize, 'italic'))
    win.after(100, grow)
win = Tk()
L = Label(win, text='Spam',
          font=('arial', fontsize, 'italic'), fg='yellow', bg='navy',
          relief=RAISED)
L.pack(side=TOP, expand=YES, fill=BOTH)
Button(win, text='press', command=(lambda: reply('red'))).pack(side=BOTTOM, fill=X)
Button(win, text='timer', command=timer).pack(side=BOTTOM, fill=X)
Button(win, text='grow', command=grow).pack(side=BOTTOM, fill=X)
win.mainloop()



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

есчщо

Офлайн

#4 Июль 18, 2021 15:41:41

Quenby
Зарегистрирован: 2021-05-17
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

не работает, пример из книги Марк Лутц


да все заработало, спасибо

Отредактировано Quenby (Июль 18, 2021 15:41:58)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version