Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 1, 2014 15:28:48

YaYa
Зарегистрирован: 2014-12-01
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

tkinter: переход по ссылке при нажатии на кнопку

Всем добрый вечер/день.

Идея следующая: создается что-то вроде мини-опросника - заголовок-вопрос и 4/5 кнопок-ответов. При нажатии на кнопку должен осуществляться переход по ссылке (ссылки фиксированные, не рандомные).

Создать кнопки я могу (т.е. при нажатии на кнопку ссылка таки открывается), а вот при нажатии на кнопку ругаются на меня:
Exception in Tkinter callback
Traceback (most recent call last):
File “C:\Python34\lib\tkinter\__init__.py”, line 1533, in __call__
return self.func(*args)
TypeError: invalid file: <tkinter.Event object at 0x02E58B10>


Я очень (от слова “совсем”) новичок, подскажите, пожалуйста, в какую сторону необходимо читать.

p.s. да, понимаю, что за это мне еще рано было браться, надо на кошках тренироваться, но сделать очень хочется…

p.s. *превозмогая чувство стыда* вот оно:

[code python]from tkinter import *

class But:
def __init__(self):
self.but = Button(root)
self.but["text"] = "Первый вариант"
self.but.bind("<Button-1>", open)
self.but.pack()
def open(event):
import webbrowser
webbrowser.open("http://xkcd.ru/330/")

class But1:
def __init__(self):
self.but1 = Button(root)
self.but1["text"] = "Второй вариант"
self.but1.bind("<Button-1>", open)
self.but1.pack()
def open (event):
import webbrowser
webbrowser.open("http://xkcd.ru/1409/")

root = Tk()
obj = But()
obj = But1()
root.mainloop()[/code]


Здесь нет всего того о чем написано выше, но как добавить вопрос я еще натыкать кнопок я знаю

Офлайн

#2 Дек. 1, 2014 15:29:53

YaYa
Зарегистрирован: 2014-12-01
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

tkinter: переход по ссылке при нажатии на кнопку

(т.е. при нажатии на кнопку ссылка таки открывается) << это вранье… путаюсь в показаниях

Офлайн

#3 Дек. 1, 2014 17:13:37

4kpt_II
От: Харьков
Зарегистрирован: 2013-10-24
Сообщения: 999
Репутация: +  58  -
Профиль   Отправить e-mail  

tkinter: переход по ссылке при нажатии на кнопку

Что значит “переход по ссылке”? Открывается браузер и выполняется переход по ссылке?

Отредактировано 4kpt_II (Дек. 1, 2014 17:13:50)

Офлайн

#4 Дек. 1, 2014 21:49:33

YaYa
Зарегистрирован: 2014-12-01
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

tkinter: переход по ссылке при нажатии на кнопку

так точно

Офлайн

#5 Дек. 1, 2014 23:00:07

4kpt_II
От: Харьков
Зарегистрирован: 2013-10-24
Сообщения: 999
Репутация: +  58  -
Профиль   Отправить e-mail  

tkinter: переход по ссылке при нажатии на кнопку

В обработчик события вешаете subprocess.Peopen. Почитать про него можно в блоге JOHN_16.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version