Уведомления

Группа в Telegram: @pythonsu

Уведомления

  • Found 3478 posts.

Базы данных » Работа с MySQL через QtSQL » Ноя. 25, 2007 00:54:32

Пишу программу на Qt4. Хочу с помощью ее средств,подклчюиться к базе MySql.
Написал небольшой код
# -*- coding: utf-8 -*-
from PyQt4.QtSql import *
from PyQt4.QtCore import *
import sys

if __name__==“__main__”:
#инициализация Qt4
app = QCoreApplication(sys.argv)
#создаем соединение
db = QSqlDatabase.addDatabase(“QMYSQL”)
#установка параметров подключения
db.setHostName = “192.168.66.250”
db.setUserName = “test”
db.setPassword = “test”
db.setDatabaseName = “netglaz”
#соединились или нет
#con_flag = db.open()
if not db.open() :
print db.lastError().text()
Сервер стоит на соседней машине, вылазит ошибка
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) QMYSQL: Unable to connect
Что я не так делаю? Из ошибки видно,что он конектится на локальную базу, почему? я же указал адрес базы
P.S. к удаленной базе доступ имеется, и все хорошо соединяется с других программ

GUI » Report Manager » Ноя. 16, 2007 12:33:29

Пробовал Report Manager на Linux. Есть проблемы. Не поддерживает UTF-8 (системная локаль). Русские шрифты не отображаются, хоть и установил соотв. шрифт. Еще существует проблема с выводом на принтер: печатает символы вразброс вместо документа. В pdf выводит правильно (если настроить шрифты).
На Windows никаких проблем нет.

GUI » PythonReports » Ноя. 16, 2007 09:05:58

Кто-нибудь использует PythonReports? Как задать переменную data в дизайнере шаблонов, ее значение? Есть пример - sakila.dat, но при загрузке шаблона не понятно, как формируются компоненты отчета.

GUI » wxPython цвета. » Ноя. 16, 2007 08:00:42

Хочу перекрасить все приложение целиком, но никак не могу понять - как в wxPython можно поменять цвет элемента.

Вот например есть у меня StatusBar.
По идее у него в предках есть wxWindow.
Значит для него должны действовать SetBackgroundColour, SetBackgroundStyle.
Но по факту никаких изменений не наблюдается.
Хотя функция GetBackgroundColour бодро репортует оборатном. %(

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 и постоенная на принципах компонентной архитектуры. Более подробную информацию можно узнать на сайте