Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 23, 2007 17:39:05

Все ники заняты
От:
Зарегистрирован: 2007-02-18
Сообщения: 156
Репутация: +  1  -
Профиль   Отправить e-mail  

Tkinter, картинки на кнопках

Да, но никакакя из этих кнопок вовсе НЕ нажимается по умолчанию, если в диалоге нажать Enter :).
И что даёт эта дополнительная чёрная рамка?



Офлайн

#2 Июнь 25, 2007 08:15:18

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

Tkinter, картинки на кнопках

Если привязать обработчик клавиши Enter к тому же самому событию, что и кнопка с черной рамкой, то получится поведение аналогичное виндовому.



Офлайн

#3 Июнь 25, 2007 08:39:53

Все ники заняты
От:
Зарегистрирован: 2007-02-18
Сообщения: 156
Репутация: +  1  -
Профиль   Отправить e-mail  

Tkinter, картинки на кнопках

bialix
Если привязать обработчик клавиши Enter к тому же самому событию, что и кнопка с черной рамкой, то получится поведение аналогичное виндовому.
Да, но свойство кнопки default здесь видимо не при чём. А визуально выделить кнопку можно и свойством borderwidth.



Офлайн

#4 Июнь 25, 2007 09:20:34

balu
От:
Зарегистрирован: 2006-05-24
Сообщения: 521
Репутация: +  0  -
Профиль   Отправить e-mail  

Tkinter, картинки на кнопках

Рекомендую заюзать Tile. Враппер для питон http://bruno.thoorens.free.fr/ Только для винды. Если надо для линуха - собирай сам, или могу дать свою. Все работает.



Офлайн

#5 Июнь 25, 2007 13:29:32

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

Tkinter, картинки на кнопках

Все ники заняты
bialix
Если привязать обработчик клавиши Enter к тому же самому событию, что и кнопка с черной рамкой, то получится поведение аналогичное виндовому.
Да, но свойство кнопки default здесь видимо не при чём. А визуально выделить кнопку можно и свойством borderwidth.
default – метод, независящий от платформы, как я себе понимаю.



Офлайн

#6 Июнь 25, 2007 13:33:03

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

Tkinter, картинки на кнопках

balu
Рекомендую заюзать Tile. Враппер для питон http://bruno.thoorens.free.fr/ Только для винды. Если надо для линуха - собирай сам, или могу дать свою. Все работает.
Я слышал раньше про Tile но не видел. Спасибо за ссылку. Впечатляет.
Вопросик: оно только под XP такое красивое, или под Win2000 тоже будет работать?



Офлайн

#7 Июнь 25, 2007 13:53:45

balu
От:
Зарегистрирован: 2006-05-24
Сообщения: 521
Репутация: +  0  -
Профиль   Отправить e-mail  

Tkinter, картинки на кнопках

должно. у меня нет 2000. Есть ХР и линух :) там еще на картинке нет, а во враппере есть Treeview

tree = Ttk.Treeview(scrollframe0, columns=(“One”, “Two”, “Three”))
tree.insert(“”, “end”, text=u“г”)
tree.insert(“I001”, “end”, text=u“2г”)
tree.grid(row=0,column=1,sticky=“nwse”)



Отредактировано (Июнь 25, 2007 13:59:57)

Офлайн

#8 Июнь 25, 2007 14:33:34

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

Tkinter, картинки на кнопках

скачал Ttk-src.zip с французчкого сайта. Внутрях у него 2 питон-модуля и куча tcl-скриптов. Как его инсталлировать в систему, может подскажешь? setup.py не вижу в упор.



Офлайн

#9 Июнь 25, 2007 14:48:37

balu
От:
Зарегистрирован: 2006-05-24
Сообщения: 521
Репутация: +  0  -
Профиль   Отправить e-mail  

Tkinter, картинки на кнопках

bialix
Как его инсталлировать в систему, может подскажешь?
1) Разархивируй
2) скопируй tile0.7.8 в C:\Python25\tcl ; тоже для tkpng0.7
3) скопируй Ttk.py в C:\Python25\Lib\lib-tk; icon.py в c:\python25



Офлайн

#10 Июль 13, 2007 15:02:01

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

Tkinter, картинки на кнопках

balu
Рекомендую заюзать Tile. Враппер для питон http://bruno.thoorens.free.fr/ Только для винды. Если надо для линуха - собирай сам, или могу дать свою. Все работает.
Подскажи, откуда начинать, чтобы собрать либу для Линуха и/или Cygwin.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version