Уведомления

Группа в Telegram: @pythonsu

Уведомления

  • Found 3496 posts.

Python для новичков » аналог textFieldGrp (одно строчное текстовое поле с лейблом) на PyQt.... ? » Окт. 7, 2012 09:35:16

есть вот это QLineEdit, но я не нашел добавления к нему лейбла, приходится совмещать с QLabel, а хотелось бы упростить конструкцию..

p.s. предложения погуглить или ссылки на энциклопедии даже не оставляйте ..

Network » Сохранение cookie pyqt/pyside » Окт. 5, 2012 18:03:05

Собственно не получается реализовать сохранение куки(дабы при следующем запуске программы вход на сайт был выполнен автоматически).
Как я понял из документации следует использовать QNetworkCookieJar(), но хорошего примера не нашел и со своим маленьким опытом(первая программа после Лутца) реализовать не смог.
Был бы весьма признателен, если бы кто-нибудь предоставил пример сохранения куки(в файл/бд) и последующее использование.

Флейм » UA PyCon 2012 » Окт. 4, 2012 12:26:21

Понемногу заканчиваются последние билеты.

Знаю, что, как и год назад, найдутся особо несознательные граждане, которые будут просить билетик за день до события, соглашаясь на тройную цену стоя и без обеда.

Тем не менее настоятельно рекомендую тем, кто имеет желание посетить конференцию и все еще не приобрел билет — сделать это поскорее.

Python для новичков » zipFile и дата изменения файла » Окт. 2, 2012 13:48:41

Здравствуйте!
Пользуюсь модулем zipfile для работы с zip архивами (Windows XP, Python 2.7.3). После распаковки получаю дату изменения файлов равную дате распаковки. Хотя, в архиве дата изменения неизменна. Можно ли сохранять старую дату изменения при распаковке?
Создаю архив так:
from zipfile import ZipFile, ZIP_DEFLATED
zipfile = ZipFile('./zipfile.zip', mode='w', compression=ZIP_DEFLATED)
for file in listOfStaticFiles:
    zipfile.write(file)
zipfile.close()
Отсылаю архив по HTTP другому приложению и распаковываю там его:
zipfile = ZipFile('./zipfile.zip', mode='r')
for info in zipfile.infolist():
    print info.filename
    print '\tModified:\t', datetime.datetime(*info.date_time)
zipfile.extractall()

Python для новичков » виджеты  » Окт. 2, 2012 09:12:57

вот кратко процедурка, сокращаю некоторые элементы, главное чтобы была понятна структура:
class QuitButton(QtGui.QWidget):
	def __init__(self, parent=None):
		QtGui.QWidget.__init__(self, parent)
		
		# Window
		какой-то код .... 
		
		# buttons
		button1 = QtGui.QPushButton('add')
		button1.clicked.connect(self.add_Text)
                #hbox
		hbox = QtGui.QHBoxLayout()
		hbox.addWidget(button1)
                self.setLayout(hbox)
def add_Text(self):
	
		text1 = QtGui.QLineEdit('text')
		hbox.addWidget(text1, 10)

если содержимое процедуры “add_Text” будет в теле __init__ то текстовое поле появиться, а в данном примере не появиться, кроме того при таком построении так же не получается коннектить с виджетами, например считывать или изменять текст (при условии, что он создан в __init__):

def set_Text(self):
	
		hbox.text1.setText('new text') 

хотелось бы понять в чем дело…. заранее спасибо ..

Python для новичков » Перенести установленный matplotlib на другой компьютер » Окт. 1, 2012 11:07:58

Здравствуйте, у меня возникла проблема с установкой matplotlib на рабочем компьютере (windows xp sp1). Уже установил сам python 2.7.3 , numpy и scipy. С установкой matplotlib windows требует прав администратора,вылетает окно runas, хотя мы и так ставим из учетной записи, являющейся администратором. При вводе логина и пароля (любой из учетных записей имеющих права администратора) в появившиеся окно, происходит странный глюк - спустя пару секунд окно вылазит снова и так до бесконечности. На моей windows xp sp3 после команды запуск от имени администратора все нормально устанавливалось, на других компьютерах было так же.(Правда везде стоит windows xp sp 3, а на том невезучем компьютере windows xp sp 1).
Я ставил модули python либо с помощью готовых бинарников для windows, либо c помощью автоустановщика pip. К сожалению pip, не устанавливает matplotlib, поэтому я всегда пользовался готовым установщиком для windows.
Подскажите существует ли способ перенести уже установленный matplotlib с одного компьютера (windows xp sp3) на другой (windows xp sp1). Если это невозможно, то с чего начать сборку matplotlib из исходников под windows?

Python для новичков » не работает scipy.weave » Сен. 29, 2012 14:35:20

Здравствуйте, столкнулся с проблемой при использовании scipy.weave. У меня стоит Python 2.7.3 модули numpy 1.6.2 и scipy 0.10.1 ставил при помощи pip. Так же стоит mirco soft visual studio 2008 c/c++ (ставил vcsetup.exe c сайта microsoft там же бесплатно зарегистрировал) и mingw (ставил с помощью mingw-get-inst-20120426.exe затрудняюсь сказать версию, после установки добавил переменную в PATH путь C:\MinGW\bin и перезагрузился)
Возьмем скрипт-пример из C:\Python27\Lib\site-packages\scipy\weave\examples например array3d.py
его исходный код:
""" A simple example to show how to access a 3D numpy array.  One
example shows how to access the numpy array using blitz type
converters and the other shows how it can be done without using blitz
by accessing the numpy array data directly.
"""
import scipy.weave as weave
from scipy.weave import converters
import numpy
def create_array():
    """Creates a simple 3D numpy array with unique values at each
    location in the matrix.
    """
    rows, cols, depth = 2, 3, 4
    arr = numpy.zeros((rows, cols, depth), 'i')
    count = 0
    for i in range(rows):
        for j in range(cols):
            for k in range(depth):
                arr[i,j,k] = count
                count += 1
    return arr
def pure_inline(arr):
    """Prints the given 3D array by accessing the raw numpy data and
    without using blitz converters.
    Notice the following:
      1. '\\n' to escape generating a newline in the C++ code.
      2. rows, cols = Narr[0], Narr[1].
      3. Array access using arr[(i*cols + j)*depth + k].
    """
    code = """
    int rows = Narr[0];
    int cols = Narr[1];
    int depth = Narr[2];
    for (int i=0; i < rows; i++)
    {
        for (int j=0; j < cols; j++)
        {
            printf("img[%3d][%3d]=", i, j);
            for (int k=0; k< depth; ++k)
            {
                printf(" %3d", arr[(i*cols + j)*depth + k]);
            }
            printf("\\n");
        }
    }
    """
    weave.inline(code, ['arr'])
def blitz_inline(arr):
    """Prints the given 3D array by using blitz converters which
    provides a numpy-like syntax for accessing the numpy data.
    Notice the following:
      1. '\\n' to escape generating a newline in the C++ code.
      2. rows, cols = Narr[0], Narr[1].
      3. Array access using arr(i, j, k).
    """
    code = """
    int rows = Narr[0];
    int cols = Narr[1];
    int depth = Narr[2];
    for (int i=0; i < rows; i++)
    {
        for (int j=0; j < cols; j++)
        {
            printf("img[%3d][%3d]=", i, j);
            for (int k=0; k< depth; ++k)
            {
                printf(" %3d", arr(i, j, k));
            }
            printf("\\n");
        }
    }
    """
    weave.inline(code, ['arr'], type_converters=converters.blitz)
def main():
    arr = create_array()
    print("numpy:")
    print(arr)
    print("Pure Inline:")
    pure_inline(arr)
    print("Blitz Inline:")
    blitz_inline(arr)
if __name__ == '__main__':
    main()
При его выполнении IDLE python выдает следующие сообщения с ошибками:
numpy:
[[[ 0  1  2  3]
  [ 4  5  6  7]
  [ 8  9 10 11]]
 [[12 13 14 15]
  [16 17 18 19]
  [20 21 22 23]]]
Pure Inline:
No module named msvccompiler in numpy.distutils; trying from distutils
creating c:\docume~1\m@d_ph~1\locals~1\temp\M@D_PHISICER\python27_intermediate\compiler_d41d8cd98f00b204e9800998ecf8427e
Missing compiler_cxx fix for MSVCCompiler
Found executable C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.exe
Traceback (most recent call last):
  File "C:\Python32\Lib\site-packages\scipy\weave\examples\array3d.py", line 105, in <module>
    main()
  File "C:\Python32\Lib\site-packages\scipy\weave\examples\array3d.py", line 98, in main
    pure_inline(arr)
  File "C:\Python32\Lib\site-packages\scipy\weave\examples\array3d.py", line 57, in pure_inline
    weave.inline(code, ['arr'])
  File "C:\Python27\lib\site-packages\scipy\weave\inline_tools.py", line 355, in inline
    **kw)
  File "C:\Python27\lib\site-packages\scipy\weave\inline_tools.py", line 482, in compile_function
    verbose=verbose, **kw)
  File "C:\Python27\lib\site-packages\scipy\weave\ext_tools.py", line 367, in compile
    verbose = verbose, **kw)
  File "C:\Python27\lib\site-packages\scipy\weave\build_tools.py", line 272, in build_extension
    setup(name = module_name, ext_modules = [ext],verbose=verb)
  File "C:\Python27\lib\site-packages\numpy\distutils\core.py", line 186, in setup
    return old_setup(**new_attr)
  File "C:\Python27\lib\distutils\core.py", line 162, in setup
    raise SystemExit, error
CompileError: error: Bad file descriptor

По умолчанию scipy.weave использует visual studio на всякий случай указал в качестве компилятора mingw
Для этого в строках
 weave.inline(code, ['arr']) 
и
weave.inline(code, ['arr'], type_converters=converters.blitz)
добавляем параметр compiler='gcc' :
weave.inline(code, ['arr'], compiler='gcc')
weave.inline(code, ['arr'], type_converters=converters.blitz,compiler='gcc')
Но эффект тот же:
numpy:
[[[ 0  1  2  3]
  [ 4  5  6  7]
  [ 8  9 10 11]]
 [[12 13 14 15]
  [16 17 18 19]
  [20 21 22 23]]]
Pure Inline:
creating c:\docume~1\m@d_ph~1\locals~1\temp\M@D_PHISICER\python27_intermediate\compiler_ceffdcf12be28532cafcaa87f8ac2f76
Found executable C:\MinGW\bin\g++.exe
Traceback (most recent call last):
  File "C:\Python32\Lib\site-packages\scipy\weave\examples\array3d.py", line 105, in <module>
    main()
  File "C:\Python32\Lib\site-packages\scipy\weave\examples\array3d.py", line 98, in main
    pure_inline(arr)
  File "C:\Python32\Lib\site-packages\scipy\weave\examples\array3d.py", line 57, in pure_inline
    weave.inline(code, ['arr'], compiler='gcc')
  File "C:\Python27\lib\site-packages\scipy\weave\inline_tools.py", line 355, in inline
    **kw)
  File "C:\Python27\lib\site-packages\scipy\weave\inline_tools.py", line 482, in compile_function
    verbose=verbose, **kw)
  File "C:\Python27\lib\site-packages\scipy\weave\ext_tools.py", line 367, in compile
    verbose = verbose, **kw)
  File "C:\Python27\lib\site-packages\scipy\weave\build_tools.py", line 272, in build_extension
    setup(name = module_name, ext_modules = [ext],verbose=verb)
  File "C:\Python27\lib\site-packages\numpy\distutils\core.py", line 186, in setup
    return old_setup(**new_attr)
  File "C:\Python27\lib\distutils\core.py", line 162, in setup
    raise SystemExit, error
CompileError: error: Bad file descriptor
С той лишь разницей что теперь компилятор mingw “Found executable C:\MinGW\bin\g++.exe”
Подскажите в чем дело, хочу использовать с++ код в скриптах python

Mobile Python » передача сообщений и файлов Delphi Symbian Python » Сен. 28, 2012 18:03:06

На диплом мне дали делать робота. Поэтому придется использовать телефон как клиент, а комп как сервер. Решил я это все связать через вайфай. Мне нужно передать данные с телефона на комп и обратно (картинки, сообщения) для управления роботом. Сервер для компа пишу на делфи, а клиент на питоне. Телефон подключается по ІР к серверу (использую TServerSocket). И беда в том возникла, что подключение происходит, есть реакция на поключение, а передать сообщение никак немогу. Тоесть телефон шлет сообщения через sendto() но сокеты делфи их упорно нехотят принимать. Подскажите пдз что делать. Как правильно организовать сеть между телефоном и компом для коректной передачи данных. Делфи решил использовать потому, что мне придется делать анализ пришедшей картинки.

Python для новичков » Python 2.6, Twisted, серверное приложение и русские буквы. » Сен. 28, 2012 13:27:12

Приветствую.
Пытаюсь вот поглубже понять пайтон… а т.к. учить нужно не абстрактно, а на конкретных примерах… то в качестве задачи поставил себе сделать простенький сервер MUD, кто не знает что это - считайте это своеобразным чатом… В качестве реализации сетевой части взял Twisted, скопипастил пример с готовым простым сервером из документации, и начал “допиливать”…

Столкнулся вот с такой проблемой:
Если клиент отсылает русские буквы, то пропадает буква я, и следующая за ней. А остальные выводятся нормально.
Проблема появляется если я перевожу сервер в rawMode, в lineMode - вроде бы проблемы нет… но клиент который используется для коннекта - отправляет всегда строку виду
'сообщение \n' - и при строков режиме сервер это не обрабатывает…

Собственно вопрос - как побороть букву я?

Web » Проблема с suds » Сен. 28, 2012 09:53:59

Пытаюсь распарсить wsdl https://www.esetnod32.ru/.isp/isp_server.wsdl
Выдает ошибку
RuntimeError: maximum recursion depth exceeded.
Единственное решение, которое нашел, это патч модуля suds, что мне не подходит, ибо промышленная среда(https://fedorahosted.org/suds/ticket/239).

Может кто сталкивался с такой проблемой?

Web » CherryPy Redirrect на другой сервер » Сен. 26, 2012 16:55:34

Здравствуйте!
Имеется два аналогичных CherryPy приложения на двух разных web серверах (nginx + uwsgi + CherryPy).
Необходимо, посылая запросы первому, часть из них перенаправлять второму, но без подмены домена
Что-то типа
cherrypy.HTTPRedirect("http://10.0.0.2/page/")
Подскажите, как это можно сделать средствами CherryPy?

Или как средствами cherrypy можно отправить запрос на другой сервер?

Python для новичков » Алгоритм решения задачки » Сен. 26, 2012 10:42:14

Всем привет!

5 (трое мужчин и две женщины) человек должны выйти из разных точек, время хода у всех разное.
В пункт назначения женщины должны прийти на 1 мин раньше мужчин.
600, 320, 400, 120, 250 - время хода до пункта назначения.

Вот мой код:
a = {600: {'sex':'male','name':'Joe'}, 320: {'sex':'female','name':'Sara'}, 400: {'sex':'female','name':'Kristina'}, 120: {'sex':'male','name':'Bob'}, 250: {'sex':'male','name':'Fredd'}}
print a 
# Подсчитываем разницу во времени прибытия и сортируем ее в обратном порядке
wait = list(a)
wait.sort(reverse=True)
print wait
wait = map(lambda x: x[0]-x[1], zip(wait, wait[1:]))+[0]
print wait
# Заносим в словарь разницу времени прибытия
for i, z in zip(sorted(a, reverse=True), wait):
    a[i]['wait']=z
#print a
#{600: {'wait': 200, 'name': 'Joe', 'sex': 'male'}, 320: {'wait': 70, 'name': 'Sara', 'sex': 'female'}, 400: {'wait': 80, 'name': 'Kristina', 'sex': 'female'}, 250: {'wait': 130, 'name': 'Fredd', 'sex': 'male'}, 120: {'wait': 0, 'name': 'Bob', 'sex': 'male'}})
for i in sorted(a, reverse=True):
    print '%s ушел(ла)'   %(a[i]['name'])
    time.sleep(a[i]['wait'])

Но у меня получается, что все придут одновременно. Как же сделать, чтобы женщины пришли раньше? Не соображу как сделать условие и оттяжку по времени, в разных потоках их запускать что ли?…

PS: В приведенном коде я сначала сортирую в обратном порядке время хода, затем вычисляю разницу между отрезками времени хода каждого человека, затем через time.sleep() выдерживаю паузу между запусками… Может есть какой-то другой способ? Я додумался только до этого…

Python для экспертов » cxfreeze не запускается » Сен. 23, 2012 23:19:55

собрал скрипт на python3 cxfreez-ом
у меня все работает, а на сервере при запуске выдает такое:



root@aeroden:/var/www/test# ./start.pyw
ERROR:root:code for hash md5 was not found.
Traceback (most recent call last):
File “/usr/lib/python3.2/hashlib.py”, line 141, in <module>
File “/usr/lib/python3.2/hashlib.py”, line 91, in __get_builtin_constructor
ValueError: unsupported hash type md5
ERROR:root:code for hash sha1 was not found.
Traceback (most recent call last):
File “/usr/lib/python3.2/hashlib.py”, line 141, in <module>
File “/usr/lib/python3.2/hashlib.py”, line 91, in __get_builtin_constructor
ValueError: unsupported hash type sha1
ERROR:root:code for hash sha224 was not found.
Traceback (most recent call last):
File “/usr/lib/python3.2/hashlib.py”, line 141, in <module>
File “/usr/lib/python3.2/hashlib.py”, line 91, in __get_builtin_constructor
ValueError: unsupported hash type sha224
ERROR:root:code for hash sha256 was not found.
Traceback (most recent call last):
File “/usr/lib/python3.2/hashlib.py”, line 141, in <module>
File “/usr/lib/python3.2/hashlib.py”, line 91, in __get_builtin_constructor
ValueError: unsupported hash type sha256
ERROR:root:code for hash sha384 was not found.
Traceback (most recent call last):
File “/usr/lib/python3.2/hashlib.py”, line 141, in <module>
File “/usr/lib/python3.2/hashlib.py”, line 91, in __get_builtin_constructor
ValueError: unsupported hash type sha384
ERROR:root:code for hash sha512 was not found.
Traceback (most recent call last):
File “/usr/lib/python3.2/hashlib.py”, line 141, in <module>
File “/usr/lib/python3.2/hashlib.py”, line 91, in __get_builtin_constructor
ValueError: unsupported hash type sha512
Traceback (most recent call last):
File “/usr/lib/python3.2/site-packages/cx_Freeze/initscripts/Console3.py”, line 27, in <module>
File “start.pyw”, line 3, in <module>


по идее он вообще бы должен запускаться на сервере где нет питона, а в этом логе указаны пути к питоновским библиотекам, включая путь к cxfreeze - которых на сервере вообще не существует

подскажите, куда тут копать?
как сделать чтобы он не требовал питоновских библиотек?

Python для новичков » pyodbc и dbf » Сен. 22, 2012 14:47:47

пытаюсь вытащить данные из dbf
открываю через pyodbc файл(таблицу), получаю название колонок и делаю селекты и тут ошибка которую не могу понять как побороть.


python 2.7



код:
# -*- coding: utf-8 -*-
import pyodbc
import glob
def getSelect(cl):
    select='select '
    for sl in cl:
        select+=sl+','
    select=select[:-1]+' from '
    return select
#подключаюсь и получаю курсор
conn=pyodbc.connect(r"DRIVER={Microsoft dBASE Driver (*.dbf)};Dbq=E:\Code\DBF",autocommit=True).cursor()
#получаю список столпцов\колонок
columns=[column.column_name.decode('cp1251') for column in conn.columns(table='A_OBJEKT')]
#собераю селект и вывожу его
select=getSelect(columns)+'A_OBJEKT'
print(select)
#выполняю селект
conn.execute(select)

[HY000] [Microsoft][Драйвер ODBC dBase] Ключ поиска не найден ни в одной записи. (-1601) (SQLGetData)
что делать?, как побороть эту ошибку

Django » Не могу создать superuser. » Сен. 19, 2012 12:51:41

Выполняю команду superuser.
Пользователя создает , но как то неполностью(нет прав суперпользователя)…

Выдаёт ошибку:
TypeError: get_db_prep_value() got an unexpected keyword argument ‘connection’

полный Traceback:
Traceback (most recent call last):
  File "C:\Program Files (x86)\JetBrains\PyCharm 2.5\helpers\pycharm\django_manage.py", line 17, in <module>
    run_module(manage_file, None, '__main__')
  File "C:\Program Files (x86)\Python27\Lib\runpy.py", line 180, in run_module
    fname, loader, pkg_name)
  File "C:\Program Files (x86)\Python27\Lib\runpy.py", line 72, in _run_code
    exec code in run_globals
  File "D:\pyCharm\pybbm\test\example_bootstrap\manage.py", line 14, in <module>
    execute_from_command_line(sys.argv)
  File "D:\pyCharm\envPyBBM\Lib\site-packages\django\core\management\__init__.py", line 443, in execute_from_command_line
    utility.execute()
  File "D:\pyCharm\envPyBBM\Lib\site-packages\django\core\management\__init__.py", line 382, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "D:\pyCharm\envPyBBM\Lib\site-packages\django\core\management\base.py", line 196, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "D:\pyCharm\envPyBBM\Lib\site-packages\django\core\management\base.py", line 232, in execute
    output = self.handle(*args, **options)
  File "D:\pyCharm\envPyBBM\Lib\site-packages\django\contrib\auth\management\commands\createsuperuser.py", line 124, in handle
    User.objects.db_manager(database).create_superuser(username, email, password)
  File "D:\pyCharm\envPyBBM\Lib\site-packages\django\contrib\auth\models.py", line 164, in create_superuser
    u = self.create_user(username, email, password)
  File "D:\pyCharm\envPyBBM\Lib\site-packages\django\contrib\auth\models.py", line 160, in create_user
    user.save(using=self._db)
  File "D:\pyCharm\envPyBBM\Lib\site-packages\django\db\models\base.py", line 463, in save
    self.save_base(using=using, force_insert=force_insert, force_update=force_update)
  File "D:\pyCharm\envPyBBM\Lib\site-packages\django\db\models\base.py", line 565, in save_base
    created=(not record_exists), raw=raw, using=using)
  File "D:\pyCharm\envPyBBM\Lib\site-packages\django\dispatch\dispatcher.py", line 172, in send
    response = receiver(signal=self, sender=sender, **named)
  File "D:\pyCharm\envPyBBM\Lib\site-packages\pybb\signals.py", line 41, in user_saved
    ReadTracking.objects.create(user=instance)
  File "D:\pyCharm\envPyBBM\Lib\site-packages\django\db\models\manager.py", line 137, in create
    return self.get_query_set().create(**kwargs)
  File "D:\pyCharm\envPyBBM\Lib\site-packages\django\db\models\query.py", line 377, in create
    obj.save(force_insert=True, using=self.db)
  File "D:\pyCharm\envPyBBM\Lib\site-packages\pybb\models.py", line 342, in save
    super(ReadTracking, self).save(*args, **kwargs)
  File "D:\pyCharm\envPyBBM\Lib\site-packages\django\db\models\base.py", line 463, in save
    self.save_base(using=using, force_insert=force_insert, force_update=force_update)
  File "D:\pyCharm\envPyBBM\Lib\site-packages\django\db\models\base.py", line 551, in save_base
    result = manager._insert([self], fields=fields, return_id=update_pk, using=using, raw=raw)
  File "D:\pyCharm\envPyBBM\Lib\site-packages\django\db\models\manager.py", line 203, in _insert
    return insert_query(self.model, objs, fields, **kwargs)
  File "D:\pyCharm\envPyBBM\Lib\site-packages\django\db\models\query.py", line 1576, in insert_query
    return query.get_compiler(using=using).execute_sql(return_id)
  File "D:\pyCharm\envPyBBM\Lib\site-packages\django\db\models\sql\compiler.py", line 909, in execute_sql
    for sql, params in self.as_sql():
  File "D:\pyCharm\envPyBBM\Lib\site-packages\django\db\models\sql\compiler.py", line 872, in as_sql
    for obj in self.query.objs
  File "D:\pyCharm\envPyBBM\Lib\site-packages\django\db\models\fields\__init__.py", line 292, in get_db_prep_save
    prepared=False)
TypeError: get_db_prep_value() got an unexpected keyword argument 'connection'

Гугл не помог((

Python для новичков » класс модели HTML doom  » Сен. 19, 2012 07:34:30

Добрый день!
Проблема такая: Есть html стр. в которой есть куски javascript в них идет работа с dom элементами, выполняю js через PyV8, но нужно туда подгрузить document как в js, маленький класс написал получилось, а хочется полностью doom класс, чтобы у каждого html тега в нем были нужные свойства.
Дабы велосипед не пилить.
Броузеры не подходят под мои задачи не подходят, сильно тормозят: selenium, spynner…..
Заранее спасибо.

Django » Нотификация пользователей из админки » Сен. 18, 2012 20:36:30

Хочется сделать новости в виде алертов (вот таких - http://twitter.github.com/bootstrap/javascript.html#alerts).

Я добавляю новость в админке - она показывается в виде алерта всем пользователям, пока он ее не закрует.

В принципе можно написать самому - ничего сложного, но мб есть уже что-то готовое?

Спасибо!

Центр помощи » Настройка help в eclipse Ubuntu 12.04 » Сен. 18, 2012 14:55:45

Здравствуйте. Я новичок в Python. Установил eclipse и модуль pyDev. После установки стала вылазить ошибка: “Errors while indexing invalid format:” и хелп для питона не работает. Так и не смог это нагуглить. Кто нибудь знает как с этим бороться, и как включить хелп эклипсе?

GUI » интерфейс в Qt designer » Сен. 13, 2012 17:23:58

Всем кто читает Привет!
У Меня два вопроса, очень прошу помочь хоть в одном.

1. Мне нужно создать интерфейс в Qt designer средствами python. Проблема состоит в том что нужно вывести обработаные значения в виде графика. (Точнее в виде двух графиков). В Qt designer привлек мое внимание один виджет matplotlibWidget, но информации про него нет (т.е. какими свойствами или методами этот виджет обладает). Если у кого то есть какая нибудь интормацияя по нему просьба помочь или хотя бы какой нибудь пример его использования. Или мне лучше взять другой виджет в работе с графиками?

2. Вторая проблема связана с установкой питона. На работе стоит python(x,y) 2.7.2.3. Попыталась установить такой же дома, чтобы проще работать. Скачала такую же версию, установила без проблем. Но когда стала запускать его, либо с рабочего стола, либо через пуск, ничего не запускается. А если и что то запускается, то тут же закрывается или проще сказать испаряется. В чем проблема ни как не могу понять. Пыталась ставить и на winXP и на win7, все ровно таже фигня. Объясните в чем может быть проблема?

Заранее Спасибо!!!!!

GUI » Перехват события с Menu в Tkinter... » Сен. 9, 2012 11:58:14

Доброго времени суток.
Не могу понять, как можно перехватить событие с Menu Tkinter.
Мне нужно знать, какая кнопка была нажата на меню (кнопка Return или левая кнопка мыши).
Как мне вытащить эту информацию из потока событий?

Заранее благодарен.

P.S. Метод bind не работает…