DHT
Янв. 5, 2013 23:03:38
Приветствую!
Решил перейти с Win Server 2003 на Linux. На сервере установлена Centos 5.4.
При помощи X11VNC на сервере и TightVNC на локальном компе с Windows планируется создать VNC соединиение чтобы иметь возможность управлять мышью приложением c GUI.
GUI написан на Tkinter и под Windows все работает нормально. Но что нужно сделать на сервере, чтобы все работало как следует? Поставить KDE, Gnome? После этого дополнительно установить Tkinter? Потребуется ли переписывание кода GUI?
Спасибо.
ZAN
Янв. 6, 2013 21:27:50
Tkinter есть в стандартной библиотеке питона.
Переписывать код под Линукс не придется, если не использовались специфические виндовые вызовы. Т.е. от Tkinter это не зависит.
> Поставить KDE, Gnome?
Какой-нибудь Desktop Environment нужен.
DHT
Янв. 7, 2013 11:11:22
ZAN
Tkinter есть в стандартной библиотеке питона.
Разве в версии под Linux он есть по умолчанию?
Стоит Python 2.7. Импорт Tkinter выдает ошибку, что модуль не найден.
ZAN
Янв. 7, 2013 13:05:36
Если в вашем дистрибутиве tkinter не включен в питон по умолчанию, то он в любом случае должен ставится в виде дополнительного пакета.
Ищите юмом python-tkinter, py-tkinter и т.д.
DHT
Янв. 7, 2013 13:18:16
ZAN
> Поставить KDE, Gnome?Какой-нибудь Desktop Environment нужен.
Т.е. Tkinter работает независимо от того какой Desktop Environment будет установлен?
4kpt
Янв. 7, 2013 18:32:39
По-моему в Tkinter под разными системами есть ньюанс в MouseWhell и отоображении некоторых виджетов в соответсвии с принятым видом в системе (например Chekbutton). А так - вроде разницы никакой :)
ZAN
Янв. 7, 2013 20:58:14
DHT
Т.е. Tkinter работает независимо от того какой Desktop Environment будет установлен?
Да, desktop environment повлияет только на оформление самого окна (либо даже на стили стандартных элементов - кнопок, чекбоксов и т.п.), но приложение будет работать.