Ru-MaNGOS

Вернуться   Ru-MaNGOS > Дневники > CruncH

Важная информация

Оценить эту запись

SOAP Client под MaNGOS на PyQt

Запись от CruncH размещена 25.05.2010 в 22:23
Обновил(-а) CruncH 26.05.2010 в 12:25

Засорять форум пока что не буду, так что мелкая моя работа увидит свет в блоге
Точнее это вырезка кода, из того что пытаюсь сделать. Ибо нужно повышать скил в питоне, а кроме как писать что-нить нужное под мангос не придумалось. Да и захотелось немного похвастаться
Скриншот в атаче.
Для запуска понадобится:
1. PyQt4
2. SOAPpy
3. python ~2.6

4. fpconst

SOAPpy можно найти тут http://sourceforge.net/projects/pywe...files/SOAP.py/, как его заставить работать под 2.6 питоном, писал в предыдущем посте. В архиве есть урезанная версия SOAPpy, я ее не проверял, но должна работать.
PyQt4 берется от сюда www.riverbankcomputing.co.uk/ (точно не знаю, но подозреваю в бинарике под win32 имеется еще и python, насколько он полный не знаю. Также в комплекте должен идти Qt, так что нет необходимости скачивать его отдельно)
Python http://www.python.org
fpconst
Код:
sudo easy_install fpconst
или скачиваем с pypi.python.org/pypi/fpconst, распаковываем и
Код:
sudo ./setup.py install
Автор этого творения: Я
Лицензия: GNU GPLv3
Пока что отдельно дорабатывать его не буду. Ибо вырезать из одного кода и делать другое - мартышкин труд. Сделаю что нить еще полезное, то выложу уже все сорцы сразу.
Сделано:
История команд(баг, заметил только сейчас, заполнение из истории работает если в ней более 1 элемента)- клавиши "стрелка вверх" и "стрелка вниз"

Дефолтные настройки подключения можно изменить в main.py
Код:
{'login':'administrator','password':'administrator','host':'127.0.0.1','port':'7878'}
только про кодировку не забудте, она должна быть utf8.

Под виндой не тестировалось вообще, нету сервера для винды. Конечно же можно python скрипты с зависимостями(dll библиотеками) засунуть в 1 exe файл, что бы не мучатся с установкой питона и зависимостей, но увы у меня не такой хороший и дешевый интернет чтобы предоставить такую возможность. с PyQt и питоном на борту он будет весть чуть более 10мег.
Миниатюры
Нажмите на изображение для увеличения
Название: снимок2.png
Просмотров: 1485
Размер:	45.4 Кб
ID:	2  
Вложения
Тип файла: 7z test2.7z (84.3 Кб, 1265 просмотров)
Размещено в Без категории
Просмотров 15561 Комментарии 3
Всего комментариев 3

Комментарии

  1. Старый комментарий
    В винде XP запускается, но там есть проблемы с кодировкой, а именно обработка исключений. если в Linux таких проблем нет, то там они будут.... Все равно полностью проверить программку не удалось, нету сервера.
    Запись от CruncH размещена 26.05.2010 в 12:34 CruncH вне форума
  2. Старый комментарий
    Поправил проблемы с кодировкой, и пару мелких изменений сделал, сделал запоминание расположения окна, если нужно кому, то выложу обновленую версию. Иначе она появится в паблике, когда сделаю еще какую нить фичу, для работы с сервером и выложу все как 1 программу.
    Запись от CruncH размещена 05.06.2010 в 23:39 CruncH вне форума
  3. Старый комментарий
    Неплохо, всё работает.
    Запись от Гари размещена 07.08.2010 в 08:26
 

Текущее время: 07:44. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot