Уведомления

Группа в Telegram: @pythonsu

Уведомления

  • Found 3474 posts.

GUI » wxPython... unicode font » Ноя. 13, 2007 16:59:14

Есть фонт в Unicode, нужно вывести им текст.
Как это сделать в wxPython ?

В документации про Unicode как-то невнятно написано,
похоже, юникодные фонты то ли не поддерживаются,
то ли поддерживаются ограниченно.

Python для экспертов » Как подавить предупреждение? » Ноя. 9, 2007 12:37:04

Впервые столкнулся с Python и получил проблему:

подавить предупреждение, которое получаю при подсоединении к Jabber-серверу с помощью xmpppy. Ворнинг выскакивает просто из-за левости сервера - сам коннект происходит, да это и не важно…

Пробую так:

warnings.filterwarnings(action = ‘ignore’, message='An error occurred while looking up _xmpp-client._tcp.jabber.blablabla.net', category = UserWarning)

Пробовал SyntaxWarning, RuntimeWarning как категорию - все равно не работает. Интересует, может, чисто теоретически, но все равно подскажите плз, кто в курсе.

Mobile Python » Nokia 6110 как в питоне получить информацию от GPS ??? » Ноя. 8, 2007 16:49:46

Nokia 6110 как в питоне получить информацию от GPS ???

пробывал через модуть positioning - ничего не выходит он кроме как включает GPS (появляется значок спутника)
ничего не выдает, но и ошибки тоже не дает.

може у кого-нить есть скрипт обращения к встроенным в мобильник GPS.

Django » Авторизуется только админ » Окт. 17, 2007 18:20:06

У меня возникала проблема с авторизацей. Я уже создал тему на http://forum.vingrad.ru/forum/topic-177619/anchor-entry1290422/0.html
может кто-нибудь подскажет что я делаю не так?

GUI » расширение wxRichTextCtrl » Окт. 17, 2007 15:31:53

в описании сабжа упоминается:
A design that can easily be extended to other content types, ultimately with text boxes, tables, controls, and so on
Страшно хочется посмотреть на пример, но никак не могу найти :(

Zope/Plone/Bluebream » Zope3: Annotaion in viewlet » Окт. 11, 2007 20:49:43

Не получается создать представление для аннотации в viewlet'е :
<viewletManager
name = "exposition"
provides=".interfaces.IExposition"
...
/>
<viewlet
name="exhibit_annot"
manager=".interfaces.IExposition"
for=" exhibit_annotation.interfaces.IExhibitAnnotation "
....
/>
В этом случае ошибки нет, а вьюлет просто не регистрируется для
вьюлет-менеджера и его нету выводе страницы.

Python для экспертов » file open('11.dat'.'r') 10 Gb error » Окт. 8, 2007 17:24:16

при попытке открыть текстовый файл 10 гиг. весом получаю ошибку

IOError: No such file or directory: ‘11.dat’

что примечательно glob этот файл прекрасно видит

fin = file('11.dat', 'r+')
пробовал на Python 2.5, 2.51, на двух машинах - основная win-XP-prof-64, 2 core Xeon 3.8Ггц, и на ноутбуке с winXP

Upd. пока писал пост - поставил версию python 3.0-a, заработало.. хоть и медленно

Python для экспертов » Сравнение xml (для юниттестов) » Окт. 7, 2007 13:56:44

Для юнит-тестов понадобилось сравнивать xml'и (порядок тегов имеет значение, порядок атрибутов - нет), готового не нашел, написал своё. Может кому понадобится.


import elementtree.ElementTree as ET
from cStringIO import StringIO

class Inspectable(object):
def _get_attrs(self):
attrs = self.__class__.__dict__.copy()
attrs.update(self.__dict__.copy())
return sorted(((k,v)
for k,v in attrs.items()
if not (k.startswith('_') or callable(v)) and v),
key=lambda x:x)

def __str__(self):
attrs_values = ‘, ’.join(“%s=%r” % (k, v)
for k,v in self._get_attrs()) or ‘None’
return “%s: %s” % (self.__class__.__name__, attrs_values)

def __repr__(self):
return “<%s>” % (self.__str__(),)

def __unicode__(self):
attrs_values = ‘, ’.join(u“%s=%s” % (k, v)
for k,v in self._get_attrs()) or u'None'
return u“%s: %s” % (self.__class__.__name__, attrs_values)


class XMLMockWrapper(Inspectable):
def __init__(self, xml):
assert isinstance(xml, str)
self.xml = xml
self.et = ET.ElementTree().parse(StringIO(xml))

@staticmethod
def _compare_payloads(one, another):
if (one == another) or \
(one is None and isinstance(another, str) and another.strip() == ‘') or \
(isinstance(one, str) and one.strip() == ’' and another is None) or \
(isinstance(one, str) and isinstance(another, str) and one.strip() == another.strip()):
return True
else:
return False

@staticmethod
def _compare_et(one, another):
# first of all, compare tag name
if one.tag != another.tag:
return False
# compare tag attributes
if one.attrib != another.attrib:
return False
# compare text
if not self._compare_payloads(one.text, another.text):
return False
# compare children
for one_child, another_child in zip(one.getchildren(), another.getchildren()):
if not XMLMockWrapper._compare_et(one_child, another_child):
return False
# all ok
return True

def __eq__(self, them):
assert isinstance(them, (str, XMLMockWrapper))
if isinstance(them, str):
them = XMLMockWrapper(them)
return self._compare_et(self.et, them.et)


Inspectable - переосмысление поста Алекса Лебедева

GUI » Проверка клавиш через Xlib » Окт. 1, 2007 19:30:39

Здравствуйте. Есть большая программа на PyQt4, в ней используется QClipboard, который отслеживает содержимое клипбоарда не для одного приложения, а для всей системы (поиск по выделению, электронный словарь). Содержимое периодически меняется, при этом не отслеживается состояние с помощью стандартных сигналов, необходимо использовать вызовы Иксов. Подскажите пожалуйста (желательно киньте кодом :) ), как можно с помощью Xlib поверить, нажата ли клавиша мыши?

Флейм » UA Web 2007 » Сен. 29, 2007 20:06:12

Приглашаю всех участников форума посетить конференцию UA Web 2007, которая пройдет 29-30 октября в Киеве.

На конференции будут представлены следующие секции:
- серверное программирование (PHP и прочие серверные технологии);
- клиентское программирование;
- бизнес, фриланс, аутсорсинг;

Мы ориентируем конференцию на:
- веб-разработчиков;
- руководителей IT отделов и IT компаний;
- бизнесменов, которые ищут новые идеи и профессионалов для своих проектов.

На конференции будут присутствовать такие известные “питонисты” как Максим Ищенко и его команда!

Более подробную информацию вы можете найти на сайте конференции http://uaweb.in.ua/

Ждем вас!

Базы данных » Туториал по Schevo » Сен. 28, 2007 21:55:13

Написал туториал по Schevo - реляционной надстройке над ООБД (Durus, ZODB).

http://www.pyobject.ru/blog/post/schevo-tutorial

Django » Хостинг с поддержкой Django » Сен. 27, 2007 16:37:50

Фабрика Хостинга запустила поддержку mod_python/Django на своём хостинге.
Наши цены от 50 рублей. Демо-вход в панель управления http://cp.hostfabrica.ru/?demo



Фабрика Хостинга
http://hostfabrica.ru

Python для .Net » CLR вдоль и поперек » Сен. 23, 2007 12:16:21

IronPython и среда выполнения динамического языка (статья от разработчика, на русском):
http://msdn.microsoft.com/msdnmag/issues/07/10/CLRInsideOut/default.aspx?loc=ru

Web » Поисковик для CD-ROM » Сен. 9, 2007 12:48:04

Неуверен что в этот раздел, но вроде близко.
Стоит задача, на CD-ROM записана копия сайта, очень хочеться сделать для нее поисковик.
Написал простенький сервер на web.py + xapian. Запускаю на autorun диска. Но непонятно в какой момент его останавливать.
А может есть другие варианты, кроме сервера?

Zope/Plone/Bluebream » Публичный анонс сайта Zope3.ru » Авг. 31, 2007 21:02:30

Рад анонсировать наш новый проект для разработчиков сайт http://Zope3.ru/.
Сайт уже доступен в сети некоторое и на нем публикуются статьи, советов,
описания проектов.

Сайт: http://zope3.ru/
Feed: http://feeds.feedburner.com/zope3ru
Ссылка на официальный пресс-релиз: http://keysolutions.ru/News/zope3ru

Zope 3 — это современная технология для построения высокопроизводительных веб приложений написанная на языке программирования python и постоенная на принципах компонентной архитектуры. Более подробную информацию можно узнать на сайте

Автоматизация бизнеса » Модули TinyERP » Авг. 30, 2007 10:28:25

Кто-то пробывал создавать модули? Какие результаты?

Django » ImageField » Авг. 24, 2007 18:10:04

вот такая вот модель
class image(models.Model):
    pub_date = models.DateTimeField()
    description_src = models.TextField()
    description = models.TextField()
    image = models.ImageField(upload_to = 'images')
    def save(self, request = None):
        if request != None and request.user.has_perm('gallery.add.image'):
            self.description_src = escape(request.POST['description'])
            self.description = markdown(self.description_src)
            self.pub_date = datetime.now()
            self.image =  ????
        super(image, self).save()
подскажите что делать с image.image, т е как его заполнить?

Python для Java » Jython-2.2 » Авг. 23, 2007 17:51:53

Вчера (22 августа) вышел Jython-2.2. По сравнению с 2.2rc3 никаких изменений.

Радуемся за Jython, качаем, пробуем, желаем им поскорее добраться до версии 2.6 ;)

GUI » Перебор элементов в iconView » Авг. 19, 2007 18:31:17

Подскажите как перебрать элементы в iconView
Чтото типа:
QIconViewItem(self.iconView1,'item1',self.image0)
QIconViewItem(self.iconView1,'item2',self.image0)
for i in self.iconView....:
print i.name
Использую qt3
Собственно я ен понимаю как работает любой контейнер в QT (таблицы списки …)
поэтому подайдет любой пример…