3. Диалоговые окна в PyQt4 и PySide

Диалоговые окна являются неотъемлемой частью большинства современных GUI-приложений. Они представляют из себя окна ввода данных, окна открытия/сохранения данных и т.д. Сообщения также являются диалоговыми окнами.
Диалоговые окна бывают пользовательскими или библиотечными(предопределенные). В данном уроке мы рассмотрим предопределенные диалоговые окна.
Читать далее…

Categories: PyQt4 Tags: , , ,

2. События в PyQt4 и PySide

События(events).
Трудно представить себе графическое приложение без обработки событий. События – это сигналы генерируемые пользователем или системой, например: клик мышью, движение ползунка, нажатие кнопки и т.д.
Обработка событий в библиотеках PyQt4 и PySide, представлена механизмом сигналов и слотов(Signals & Slots). С помощью сигналов и слотов происходит взаимодействие между объектами.
Работать с событиями(отправка или прием сигнала) могут только объекты унаследованные от QObject.
 
Обработка событий начинается после вызова функции exec_(). Функция exec_() вызывает основной цикл(MainLoop) приложения.
Чтобы обработать сигнал его нужно связать со слотом. Слот – это пользовательская или библиотечная функция.
Читать далее…

Categories: PyQt4 Tags: , , ,

1. Введение в PyQt4 и PySide

6 апреля 2010 h1z 2 комментария

После начала перевода готовых уроков с сайта zetcode.com, я понял что совершил ошибку. В данных уроках опускается множество моментов, а также нет описания про библиотеку PySide.
В новых уроках будет рассмотрена библиотека PySide и новая версия интерпретатора Python 3.
Итак, дамы и господа, начнем!
Читать далее…

Categories: PyQt4 Tags: , , ,

Установка NVIDIA CUDA в Ubuntu 9.10

15 февраля 2010 h1z 6 комментариев

Nvidia cudaCUDA – это архитектура параллельных вычислений от NVIDIA, позволяющая существенно увеличить вычислительную производительность благодаря использованию GPU(графических процессоров).
Итак, приступим к установке Nvidia CUDA Toolkit & SDK!
Читать далее…

Categories: Ubuntu Tags: , ,

Снова в строю!

11 января 2010 h1z 4 комментария

После 2-х недельного отсутствия, я наконец-то вернулся. Поздравляю читателей блога с прошедшем новым годом!
В ближайшее время обновлю свои скрипты(GarenaTool && pyCheckProxy) и продолжу писать тематические статьи ;)

Categories: Blog Tags:

Установка Maemo 5 SDK

22 декабря 2009 h1z 3 комментария

Краткий обзор.
Недавно я заинтересовался этой мобильной платформой и решил описать её у себя в блоге. Maemo основан на дистрибутиве Debian, что делает его почти полноценным линукс-дистрибутивом, в отличии от Android.
Читать далее…

Categories: Linux Tags: , ,

Обзор плагинов для Eclipse

20 декабря 2009 h1z Комментариев нет

Итак, приступим к обзору!

  • PyDev – плагин позволяющий работать с Python, Jython и IronPython.
    Возможности:
    • Автозавершение кода
    • Автозавершение кода с поддержкой “import”
    • Подсветка синтаксиса
    • Анализ синтаксиса
    • Анализ кода
    • Переход к объявлению объекта ил функции
    • Рефакторинг
    • Отладка
    • Интерактивная консоль и многое другое

    Ссылки для установки через “Install New Software”:

  • Regex Util – плагин для работы с RegEx выражениями. После установки плагина, его окно будет находится здесь “Window>Show View>Other>Regex Util”.
    Возможности:
    • Подсветка найденного выражения
    • Выдача подсказки при наведении на RegEx выражение и т.д.

    Ссылка для установки через “Install New Software”: http://regex-util.sourceforge.net/update

  • AnyEdit Tools – огромное количество разнообразных примочек для Eclipse.
    Дополнительные опции:
    • Конверт пробелов в табы и наоборот
    • Открытие файла под курсором
    • Сохранение лога консоли(терминала) и многое другое

    Ссылка для установки через “Install New Software”: http://andrei.gmxhome.de/eclipse.html

  • Eclim – Vim для Eclipse.
  • HTTP4e Client – плагин позволяет работать с HTTP-запросами из Eclipse.
    Возможности:
    • Фальсификация HTTP-пакета
    • Поддержка юникода
    • Поддержка SSL/HTTPS
    • Работа с прокси
    • Подсветка синтаксиса
    • История запросов
    • Поддержка таббов
    • Визуальные панели для редактирования параметров HTTP-пакета

    Ссылка для установки через “Install New Software”: http://www.ywebb.com/http4e/install

  • Qt Eclipse – интеграция Qt c Eclipse CDT(только C++).
    Возможности:
    • QtDesigner встроен прямо в Eclipse
    • Поддержка синтаксиса Qt(SLOT/SIGNAL/Q_OBJECT)

    Ссылка для ручной установки: http://qt.nokia.com/developer/eclipse-integration

Читать далее…

Categories: IDE Tags:

KDE 4.4 в Kubuntu 9.10

20 декабря 2009 h1z 2 комментария

Для того чтобы попробовать новый KDE 4.4 Beta 1 в Kubuntu 9.10, нужно добавить экспериментальный PPA-репозитарий:

sudo echo 'deb http://ppa.launchpad.net/kubuntu-ppa/beta/ubuntu karmic main' >> /etc/apt/sources.list
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key 0xE4DFEC907DEDA4B8A670E8042836CB0A8AC9AF7A # Устанавливаем GPG-ключ репозитария

Осталось только обновить репозитарии и систему:

sudo apt-get update && sudo apt-get -y upgrade

Читать далее…

Categories: Ubuntu Tags: ,

Garena брутфорс и чекер

13 декабря 2009 h1z 32 комментария

Версия: 0.1.
Возможности:

  • Брут аккаунтов Garena.
  • Чекер аккаунтов Garena.
  • Работа через HTTP запросы.
  • Поддержка HTTP-проксей(опционально).

Описание опций:

  • brute – режим брутфорса аккаунтов.
  • check – режим чекера аккаунтов.
  • -a или –accounts – задаёт расположение файла со списком
    аккаунтов.
  • или –count – количество потоков.
  • -p или –passwords – задаёт расположение файла со списком паролейтов.
  • -s или –split – задаёт символ разделения между логином и паролем(login;pass).
  • -f или –fileproxy – задаёт расположение файла со списком прокси.
  • -o или –out – задаёт расположение файла куда будет сохранен валид.
  • -d или –dontchec – ели вы не хотите ждать пока скрипт проверить прокси на валидность, используйте эту опцию.
  • -n или –n_step – при работе программы могут закончится списки с прокси и процесс может оборваться на середине или в конце. Чтобы не начинать с самого начала, после вывода сообщении о нехватки прокси, рядом будет указан шаг где остановился скрипт. Пример: "[!] Proxy is empty! Step stop is 10" – после пополнения списка прокси, задаём шаг с десяти: ./script.py … -n 10

Для работы скрипта требуется Python 2.4-2.6.
Скачать Garena_tool.
Читать далее…

Categories: Python Tags: , ,

pyCheckProxy – прокси чекер на Python

8 декабря 2009 h1z 10 комментариев

Версия: 0.1.1.
Возможности:

  • Данный скрипт может проверять прокси из файлов и из списков URL’ов(т.е. сайтов).
  • Скрипт является многопоточным.
  • Пока только поддерживается проверка HTTP-прокси.
  • Скрипт сам извлекает прокси из файлов, т.е. файл может содержать мусор(например файлом может быть html страница).
  • Поддержка грабинга списков прокси с сайтов(поддерживается только следующий вид “прокси:порт”).

Описание опций:

  • -f или –file – задаёт расположение файла со списком прокси или списком URL’ов. По умолчанию, если не задать данную опцию скрипт попытается обратится к файлу ./proxy.txt в данной директории.
  • -t или –timeout – задаёт тайм аут для сокета. По умолчанию, равен 180.
  • -c или –count – количество потоков. По умолчанию, количество равно 10.
  • -u или –urls – опция которая указывает скрипту что в файле содержатся URL’ы(список сайтов для грабинга). По умолчанию, опция выключена
  • -o или –out – задаёт расположение файла, куда будет выводится список рабочих прокси. По умолчанию, результат выводится на экран.

Для работы скрипта требуется Python 2.4-2.6.
Скачать pyCheckProxy.
Читать далее…

Categories: Python Tags: ,