Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 6, 2010 11:59:20

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Внешний вид Tkinter в gnome

В наличии ubuntu 9.10, с установленными python 2.6, tk8.5, PyTtk (из easy_install), то есть набор тот же что и на windows.
Получаем не родной интерфейс:

На windows это выглядит так:


Пробовал играться с:

style =Style()	
style.theme_use(style.theme_names()[0])
но ничего хорошего из этого не вышло, так как опять же темы получаются не родными и топорными.
Как быть? Куда копать?



Офлайн

#2 Апрель 6, 2010 12:30:38

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Внешний вид Tkinter в gnome

http://tktable.sourceforge.net/tile/ - в 2.6 должно работать, а если не критично, то в 2.7 (и в тройках) есть уже встроенные темы для нативного вида ткинтера.



Отредактировано (Апрель 6, 2010 12:32:17)

Офлайн

#3 Апрель 6, 2010 13:08:19

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Внешний вид Tkinter в gnome

Поставил дополнительно tk-tile, без изменений. Tile вроде и так есть есть в TclTk 8.5, тем более PyTtk не ругается на его отсутствие, и тайловские виджеты работают.
Темы то есть они есть и работают, но хотелось бы чтоб приложение не выглядело чужеродно.
Мне то лично внешний вид не столь важен, но приложение должно пойти в массы, поэтому хочется чтоб приложение выглядело нативно и симпатично.



Отредактировано (Апрель 6, 2010 13:18:36)

Офлайн

#4 Апрель 6, 2010 14:52:52

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Внешний вид Tkinter в gnome

igor.kaist
Темы то есть они есть и работают, но хотелось бы чтоб приложение не выглядело чужеродно.
А, понял что имелось в виду. Я тоже пытался вертеть Ткинтером, вроде темы есть, но чувство, что что-то не так при виде этих форм у меня было. В общем, у меня не получилось чтобы выглядело полностью нативно, поэтому всю ГУЮ, которую приходится писать пишу на wxPython (+ wx.AUI, если уж требуется много плюшек интерфейса).



Офлайн

#5 Апрель 6, 2010 18:29:13

Griffon
От: Ukrain, Zaporozhie
Зарегистрирован: 2009-03-04
Сообщения: 324
Репутация: +  11  -
Профиль   Отправить e-mail  

Внешний вид Tkinter в gnome

А theme_names(), theme_use(themename=…) тут не катит?



Офлайн

#6 Апрель 6, 2010 21:26:06

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Внешний вид Tkinter в gnome

Griffon, да, как уже писал, это не помогает. Тема то меняется, но нативной темы получить не удается.
В винде внешний вид приложения подстраивается под системную тему, а тут нет…



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version