Публикации с тегом “qt”

C++ и парсинг HTML на Qt

Здравствуйте. Сегодня я опишу создание приложения для слежения за посылками от доблестной и уважаемой “Почты России”. Я раскрою такие темы:

  • С++ & QtCreator
  • Разбор DOM-дерева полученной страницы
  • Работа с QDateTime, получение текущей даты в Qt
  • Работа с FireBug
  •    Работа с формами
  •    Отслеживание POST-запросов

Статья написана для одного моего замечательного друга — Алексея. Надеюсь, он поймет и усвоит весь материал, который я опишу в этой статье.

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

Программа управления звуком с помощью PyQT

Приветствие, давно не писал ничего. Сегодня займемся созданием лайт-виджета для регулировки уровня звука в системе. Таких программ достаточно много, но мне нужна была маленькая, быстрая и под стиль моей панели tint2.

Начнем с формулировки того, что мы хотим получить

  • у нас будет виджет, без панели управления и скрытый из таскбара;
  • координаты расположения крайний левый угол экрана;
  • на весь размер окна мы растягиваем иконку текущего положения звука. Всего будет 4 разных типа отображения: high, medium, low, mute;
  • регулировка звука по прокручиванию колесика мыши над виджетом;
  • дополнительная возможность: по нажатию правой кнопки мы запоминаем текущее значение уровня звука и выставляем его на 0 для системы, на последующее нажатие правой кнопки мы берем сохраненное значение и возобновляем его.

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

Кроссплатформенные глобальные клавиши в Qt

Эта тема очень интересная, поэтому именно ей я посвящу этот топик после длительного молчания. Думаю, за свою практику программисту не может не потребоваться использование глобальных клавиш (hotkeys, shortcuts) в приложении. Благодаря им пользователь может сэкономить своё бесценное время, да и функционал программы повышается. Моей задачей было найти способ регистрирования в системе комбинации клавиш и их дальнейшее транслирование. Задача не очень тяжелая, если выполнять под конкретную ОС, а вот сделать кроссплатформенность уже не так легко, нужно учесть некоторые факторы.

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

Drag&Drop файлов в PyQt

Приветствие. В этом посте покажу то, как можно добиться эффекта dran&drop файлов из проводника на вашу программу.

Проблематично было то, что все сайты писали о классе QUriDrag, с помощью которого можно было получить список файлов, которые были перетащены на окно, а такого класса не существовало. О нем можно почитать здесь:

http://doc.trolltech.com/3.3/quridrag.html

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

Получение содержимого буфера обмена в PyQt

Приветствие! Сегодня я хочу рассказать, как с помощью библиотеки Qt получить содержимое буфера обмена.

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